2013-05-30 53 views
0

我正在運行幾個select語句,需要檢查每個select語句的值,並且在某些情況下將它們與其他select語句的值在同一個存儲過程中進行比較,然後將值返回給我的程序。這裏是我的一些代碼:在存儲過程中獲取exec sql語句的值

DECLARE @statement AS VARCHAR(MAX) 
Declare @result as integer 

set @statement = 'SELECT Count (*) FROM tooling.dbo.PTA00015 Where PTA00015.TD0001 = ''' + @ToolCode + '''' 
Exec (@statement) 

我需要這個值來知道返回值是否爲0。 IF <> 0我有另一個select語句,當它返回一個值時,我需要將它與這個原始select語句進行比較。根據它們是否匹配,我需要返回一個值回到我的程序基本匹配或不匹配。

如何從EXEC中獲取值並將其用於比較?

回答

0

你爲什麼不乾脆用

set @count = SELECT Count (*) FROM tooling.dbo.PTA00015 Where PTA00015.TD0001 = @ToolCode 

而且使用@count直接與其他值進行比較?

相關問題