SQL中的动态语句执行--exec(@sqlstr)

2017-12-12 12:29:35来源:cnblogs.com作者:有为青年爱有为人点击

分享
 1 begin 2 drop table #tmptable 3 declare @money ut_money 4 set @money=1.2345 5 create table #tmptable 6 ( 7 je ut_money 8 ) 9 10 insert into #tmptable(je) values(@money)11 12 select * from   #tmptable13 14 end

执行结果:

第二段sql

 1 begin 2 drop table #tmptable 3 declare @money ut_money 4 set @money=1.2345 5 create table #tmptable 6 ( 7 je ut_money 8 ) 9 10 exec('insert into #tmptable(je) values('+@money+')')11 12 13 select convert(varchar(20),@money)14 select * from   #tmptable15 16 end

执行结果:

以上结果表明:

exec(@sqlstr)

其中@sqlstr中如果包含变量的运算,是将变量转换为varchar后再exec操作

相关文章

    无相关信息

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台