執行結果: 第二段sql 執行結果: 以上結果表明: exec(@sqlstr) 其中@sqlstr中如果包含變數的運算,是將變數轉換為varchar後再exec操作 ...
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 #tmptable 13 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 #tmptable 15 16 end
執行結果:
以上結果表明:
exec(@sqlstr)
其中@sqlstr中如果包含變數的運算,是將變數轉換為varchar後再exec操作