次の 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 テーブルにアクセスできなくなるためです (これはトリガーで実行されています)。