表里有一些默认的数据 用什么方法生成一条一条的insert into语句

tab
id  name
1   haha
2   hehe
3   xixi
....

用什么方法把这些数据 全部生成一条一条的insert  into语句
 如:
insert into tab values(1,'haha')
insert into tab values(1,'hehe')
insert into tab values(1,'xixi')

解决方法:

--拼凑sql语句
declare @sql varchar(8000)
set @sql=''
select @sql=@sql+'insert into tab values('+convert(varchar,id)+','''+convert(varchar,name)+''') ' from tab

--打印出结果看看拼凑对不对
print @sql

--执行拼好的sql语句
exec @sql
 

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页