A sintaxe que você está procurando no comando ALTER TRIGGER
é:
ALTER TRIGGER ON tableName WITH EXECUTE AS 'loginName'
É possível representar um login ao executar um acionador?
Consigo executar execute as 'username'
, mas não execute as login='username'
Eu posso usar execute as
como tal
with EXECUTE AS login='smr'
select top 9 * from Phonelist.dbo.po
REVERT
Eu quero colocar isso em um gatilho, eu recebo um erro de sintaxe. Meus gatilhos como
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
A sintaxe que você está procurando no comando ALTER TRIGGER
é:
ALTER TRIGGER ON tableName WITH EXECUTE AS 'loginName'