我正在运行几个select语句,需要检查每个select语句的值,并在某些情况下将它们与同一存储过程中的所有其他select语句的值进行比较,然后将值返回给我的程序。以下是我的一些代码:
DECLARE @statement AS VARCHAR(MAX)
Declare @result as integer
set @statement = 'SELECT Count (*) FROM tooling.dbo.PTA00015 Where PTA00015.TD0001 = ''' + @ToolCode + ''''
Exec (@statement)
我需要这个值来知道返回值是否为0。如果<> 0我有另一个select语句,当它返回一个值时,我需要将它与原始的select语句进行比较。根据它们是否匹配,我需要将一个值返回到我的程序,基本上是MATCH或NOT MATCH。
如何从EXEC中获取值并将其用于比较?
答案 0 :(得分:0)
为什么不使用
set @count = SELECT Count (*) FROM tooling.dbo.PTA00015 Where PTA00015.TD0001 = @ToolCode
并直接使用@count与其他值进行比较?