使用變量我想運行下面的SELECT查詢:在SELECT查詢
DECLARE @ColumnName nvarchar(50)
SET @ColumnName = 'AlarmID' -- actually these are calculated
-- by another SELECT but this isn't relevant
SELECT MIN(@ColumnName) FROM INSERTED
這是不行的,它返回@ColumnName的值而不是實際的數據。我該如何做這項工作?
我無法將SELECT放入字符串中,並使用sp_executesql運行它,因爲我將無法訪問INSERTED表(這是在觸發器中運行)。
「@ ColumnName」返回的值和您的預期結果是什麼? – 2013-02-25 13:49:25
在上面的例子中,select返回的值是'AlarmID',因爲INSERTED表中的AlarmID列是int,所以我期待int。 – Tim 2013-02-25 13:51:11
也許你可以添加樣本記錄與所需的結果和*不相關* sql查詢。 – 2013-02-25 13:51:11