Можно ли при запуске триггера выдать себя за логин?
Я могу бегать execute as 'username'
но нет execute as login='username'
Я могу использовать execute as
в качестве таких
with EXECUTE AS login='smr'
select top 9 * from Phonelist.dbo.po
REVERT
Я хочу поместить это в триггер, получив синтаксическую ошибку. Мои триггеры любят
ALTER TRIGGER triggername ON TableName
with execute as login = "USER_A"
AFTER INSERT AS
BEGIN
DECLARE @var varchar(20)SELECT TOP 1 @var = columnname FROM DATABASE_B.dbo.TABLE_B
END
Синтаксис, который вы ищете на ALTER TRIGGER
команда:
ALTER TRIGGER ON tableName WITH EXECUTE AS 'loginName'