不知如何写,请帮我 谢谢
如,我想得到这样的效果
MS 2005中
declare @temp int
declare @TempSql = ' aa <> ' '休假 ' ' and bb <> ' '请假 ' ' '
exec ( 'select @temp=1 from uds_style where '+@TempSql)
总是报错,说没有定义@temp了
不知道如何办,我就是想得到判断这个SQL能不能查到都东西了,
谢谢
------解决方案--------------------top 1應該不是樓主的需求。
輸出參數使用sp_executesql
declare @temp int
declare @TempSql Nvarchar(100), @Sql Nvarchar(1000)
Select @TempSql = ' aa <> ' '休假 ' ' and bb <> ' '请假 ' ' '
Select @Sql = 'select @temp=1 from uds_style where '+@TempSql
EXEC sp_executesql @Sql,N '@temp int output ',@temp output