读书人

小弟我想把表里面的数据生成SQL脚本里

发布时间: 2012-01-16 23:36:51 作者: rapoo

我想把表里面的数据生成SQL脚本里面的插入语句。该怎么做?
我想把表里面的数据生成SQL脚本里面的插入语句。该怎么做?

[解决办法]
--建立境
declare @t table(CountryCode varchar(20),CountryName varchar(50))
insert @t select 'cn ', 'China '
union all select 'jp ', 'Japan '
union all select 'jp1 ', 'Japan1 '
union all select 'jp2 ', 'Japan2 '
union all select 'jp3 ', 'Japan3 '

--句查或行
declare @s varchar(8000)
set @s= ' '
select @s=@s + 'insert into @t(CountryCode,CountryName) values( ' ' '+CountryCode+ ' ' ', ' ' '+CountryName+ ' ' ') '+char(10)
from @t
print @s
--exec(@s) --用此句,@t改的表名

/*果:
insert into @t(CountryCode,CountryName) values( 'cn ', 'China ')
insert into @t(CountryCode,CountryName) values( 'jp ', 'Japan ')
insert into @t(CountryCode,CountryName) values( 'jp1 ', 'Japan1 ')
insert into @t(CountryCode,CountryName) values( 'jp2 ', 'Japan2 ')
insert into @t(CountryCode,CountryName) values( 'jp3 ', 'Japan3 ')
*/

读书人网 >SQL Server

热点推荐