问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQLServer 创建表 时候 循环插入n 个字段?

发布网友 发布时间:2022-04-08 09:59

我来回答

4个回答

懂视网 时间:2022-04-08 14:20

USE BookDiscuss                   DECLARE @num INT  DECLARE @numdiff INT  DECLARE @table  VARCHAR(50) DECLARE @sql VARCHAR(8000) SET @numdiff=3 SET @num=0  WHILE @num<@numdiff  BEGIN SET @table=‘DiscussPost_‘+CAST(@num AS VARCHAR(10)); SET    @sql= ‘ALTER TABLE ‘+@table+‘ ADD  PostFatherId INT  DEFAULT 0; ALTER TABLE ‘+@table+‘ ADD PostReplyUserId INT DEFAULT 0;‘ EXEC(@sql) SET @num=@num+1  END

原地址:http://blog.sina.com.cn/s/blog_8bb128230102vpjy.html

SQL循环添加表中的字段

标签:

热心网友 时间:2022-04-08 11:28

动态的把你的sql拼出来,然后用exec()调用。

例如:
declare @str varchar(1000);
select @str='create table ttt(id1 int,id2 int,id3 int.....);'
exec(@str);

************
补充:
************
1、建一个表,保存你要追加的字段名和字段类型
如:create table t_tmp(id int IDENTITY(1,1) not null,col_name varchar(100),col_type varchar(100));

2、把你想要动态追加的字段和类型全写入表中
如:
insert into t_tmp(col_name,col_type) values('t1','int');
insert into t_tmp(col_name,col_type) values('t2','date');
insert into t_tmp(col_name,col_type) values('t3','varchar(100)');
insert into t_tmp(col_name,col_type) values('t4','char(100)');

3、生成动态建表语句,并创建表
declare @str varchar(2000)
set @str='create table ttt('
select @str=@str + col_name+' '+col_type+',' from t_tmp
set @str=substring(@str,1,len(@str)-1)+')'
select @str
exec(@str)

---
以上,希望对你有所帮助。

热心网友 时间:2022-04-08 12:46

l don know

热心网友 时间:2022-04-08 14:21

mark
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 有没有那种语音播报器不用连接手机的 手机不在身边,语音播报是不是无法进行了 微信收款播报器有没有手机不在边上也会想的? 微信收款音箱s3,手机不在店儿能播报吗? 哪种收款播报器手机不在旁边也能播报的5G播报器哪种最好 银行二维码播报器没有手机在可不可以播报? 我的淘宝上为什么一买东西的时候就显示有未付款订单 如何用Sql语句在表中添加字段? 您未付款订单过多,请先到“我的淘宝 -&gt; 已买到的宝贝”付款或关闭这些订单,再继续购买, 为什么上淘宝秒宝时出现还有买家未付款你还有机会。可就是买不进 &quot;您的未付款订单过多,请先到“我的淘宝 -&gt; 已买到的宝贝”付款或关闭这些订单,再继续购买。 为什么在淘宝上买东西,他却说支付宝冻结。买东西的时候它说系统繁忙他还说我未付款订单太多 淘宝上为什么会显示订单过多不能够支付必须先清理? 淘宝里只有一个订单未付款 为什么总显示出过多订单未付款 导致拍不了东西? 别让我一个人祽歌词 别让我一个人喝醉什么歌 姜育恒——别让我一个人醉(别让我一个人走)歌词 “别在让我一个人喝醉,让我苦苦的伤悲,留下太多的伤悲”是那一首歌的歌词 谁知道姜育恒的歌曲别让我一个人醉的歌词 ? 别让我一个人醉别人我一个人走是那首歌的歌词 谁唱的 梦幻西游新区前一个月点卡比例是多少? 梦幻西游火爆的新区1,2,3,4,5月的点卡比例一般各是多少?开店卖BJ的怪可以赚钱吗,什么时候卖可以赚赚... 梦幻西游新区的点卡通常多少钱?梦幻币的比例是多少? 2021年380分理科能上哪些大学? 梦幻西游点卡和仙玉的兑换比例是多少啊? 380分理科能上二本吗 梦幻西游新区当天开店需要准备多少张点卡? 2020年高考380分理科能上什么大学? 梦幻西游新区第一天梦幻币比例是多少 北京有没有核电站?建在什么位置? 我想知道,有人说北京核电站出事了,不知道是否是真的? 理科380分学医可以上什么大学 梦幻西游点卡寄售比例 北京有核电站吗 梦幻西游游戏币的比例是? 江苏省380分理科上什么大学 梦幻西游新开区万里长城火爆了,点卡价格基本定格在100比55,每天排队,进去卡爆了,东西都超难买, 云南380分理科能上什么大学 梦幻西游刚开半个月的新区在藏宝阁卖梦幻币比例大概是多少?最低比例又是多少?拜托各位大神 有没有拼图可以两个人一起拼一人一半那种 中国有多少座核电站?分别是那些?在什么地方?求大神帮助