, , UPDATE SELECT.
:
DROP DATABASE triggerPermissionTest
CREATE DATABASE triggerPermissionTest
GO
USE triggerPermissionTest
GO
CREATE USER foo FROM LOGIN tester
GO
CREATE TABLE triggerTable (id int)
GO
DENY SELECT ON triggerTable to foo
GRANT UPDATE ON triggerTable to foo
GO
CREATE TRIGGER execAsTrigger ON triggerTable
AFTER UPDATE AS SELECT * FROM triggerTable
GO
INSERT INTO triggerTable VALUES (1)
GO
"":
UPDATE triggerTable SET id = 2
GO
UPDATE triggerTable SET id = id *2
GO
, ( select * from triggerTable , , ).
, triggerTable ( triggerTable, id ).
, , UPDATE .
Kastaka