set @cmd = 'SELECT @col_value = ' + @col_name + ' from deleted'
exec sp_executesql @cmd, @params, @col_value = @col output
트리거내에서 실행해서 변수에 결과를 가져오는 쿼리입니다.
@col_name에는 테이블내 임의의 컬럼명이 들어가서 할수없이 위에처럼 구현햇습니다.
그런데 inserted 나 deleted 테이블은 인식을 못하고
실제로 존재하는 테이블명에서는 잘됩니다.
inserted 나 deleted 테이블은 아마도 물리적으로 존재하지 않는
테이블이라서 오류가 나는것 같습니다.
inserted 나 deleted 테이블에서 값을 가져올수 있는 다른 방법의 쿼리를
알고 싶습니다.
|