0
我有如下表(#TEMP)表的列名:如何訪問使用while循環
RowNo Item
1 A
2 B
我的要求是,如果Item
等於B
做動作。
declare @count int = 1
WHILE(@count < (select count(*) from #Temp))
Begin
// Here I have to access my column name(Item) , so that I can check its value to B
set @count = @count + 1
End
請建議
你打算做什麼「行動」?在TSQL中使用循環很難找到解決方案,但它可能取決於您要採取的操作。 –
就像'IF(SELECT COUNT(*)FROM #Temp WHERE Item ='B'> 0)'一個合適的測試?這會告訴你,如果你有任何行的地方'Item ='B'' – dash
@dash:不,我不能這樣做,我必須使用循環,因爲可能有很多與Item:B相關的行,我必須選擇在每場比賽的情況下的RowNumber。 – user3124690