declare @str varchar(8000)
declare @i int
set @i=1
while(@i<124)
begin
SELECT @str= 'INSERT INTO Menu(MenuName,MenuIds,ParentId,LinkUrl,Value) VALUES
( '+MenuName+', '' ' + MenuIds+ ' '', '' ' + cast(ParentId as varchar(50))+ ' '', '' ' +LinkUrl+ ' '', '' ' + Value+ ' '') ' FROM Menu where MenuId=@i
set @i=@i+1
print @str
end
里面的表 字段 自己可以替换。
declare @i int
set @i=1
while(@i<124)
begin
SELECT @str= 'INSERT INTO Menu(MenuName,MenuIds,ParentId,LinkUrl,Value) VALUES
( '+MenuName+', '' ' + MenuIds+ ' '', '' ' + cast(ParentId as varchar(50))+ ' '', '' ' +LinkUrl+ ' '', '' ' + Value+ ' '') ' FROM Menu where MenuId=@i
set @i=@i+1
print @str
end
SQL插入语句示例
本文提供了一个使用T-SQL进行循环插入数据的例子,展示了如何构造动态SQL语句并逐条插入到数据库表中。
1994

被折叠的 条评论
为什么被折叠?



