I can not figure out why I am getting an error. Can someone help? Here is my code with the line with issue highlighted.
This is my whole query for the part I need help with.
Code:
SET @var1 = ''
SET @var2 = ''
SET @var3 = ''
SET @var4 = ''
SELECT @Counter = MIN(ID) FROM #TEMP WHERE ID>0
WHILE @Counter > 0
BEGIN
SELECT @key = Phase FROM #TEMP WHERE ID = @Counter
SELECT (CASE WHEN @Key = 1 THEN
[B][U]@Var1 = (SELECT Agency FROM #TEMP WHERE ID = @Counter)[/U][/B]
Code:
DECLARE @Counter AS INT
DECLARE @key AS INT
DECLARE @var1 AS INT
DECLARE @var2 AS INT
DECLARE @var3 AS INT
DECLARE @var4 AS INT
SET @var1 = ''
SET @var2 = ''
SET @var3 = ''
SET @var4 = ''
SELECT @Counter = MIN(ID) FROM #TEMP WHERE ID>0
WHILE @Counter > 0
BEGIN
SELECT @key = Phase FROM #TEMP WHERE ID = @Counter
SELECT (CASE WHEN @Key = 1 THEN
@Var1 = (SELECT Agency FROM #TEMP WHERE ID = @Counter)
@var2 = SELECT Request FROM #TEMP WHERE ID = @Counter
@var3 = SELECT SourceofFunds FROM #TEMP WHERE ID = @Counter
UPDATE #TEMP
SET Agency = @Var1
WHERE Request = @var2 AND SourceofFunds = @var3 AND ID <> @Counter END)
END
SELECT @Counter = MIN(ID) FROM #TEMP WHERE ID>@Counter
END
Comment