USE [BASE]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[Trig1]
ON [dbo].[Report]
for Update
AS BEGIN
INSERT INTO DeclarationApprover ( ApproverLevel,Approver)
select(9,'asd')
from inserted
END
ApproverLevel和Approver均为nvarchar
我的查询出现以下错误:
','附近的语法不正确。
select(9,'asd')
答案 0 :(得分:1)
删除您的select子句中的括号:
INSERT INTO DeclarationApprover (ApproverLevel, Approver)
SELECT 9, 'asd'
FROM INSERTED;
您不必在select子句中使用实际的元组;只需使用文字值的CSV列表即可。
实际上,您实际上不需要使用FROM INSERTED
,因为您实际上并没有使用该记录中的任何列,因此以下操作应该有效:
INSERT INTO DeclarationApprover (ApproverLevel, Approver)
SELECT 9, 'asd';