declare @s varchar(100)
set @s = 'select max(tTime) from table1'当调用的时候 @s 被替代成 'select max(tTime) from table1' ,但是我认为这样会对效率有影响,所以可否先执行@s,把值记录下次,用到的时候直接引用呢?
set @s = 'select max(tTime) from table1'当调用的时候 @s 被替代成 'select max(tTime) from table1' ,但是我认为这样会对效率有影响,所以可否先执行@s,把值记录下次,用到的时候直接引用呢?
select @maxtTime=max(tTime) from table1以后使用直接用@maxtTime就可以了。
set @sqls='select @a=max(tTime) from table1'
exec sp_executesql @sqls,N'@a int output',@num output
select @num