小编use*_*833的帖子

SQL Server:触发错误

有人可以解决这个问题:

CREATE TRIGGER tr_admin_ForInsert
ON admin
FOR INSERT 
AS 
BEGIN 
    DECLARE adminID INT
    SELECT adminID = adminID from inserted

    insert into adminAudit 
    Values ('New Admin with ID = ' + Cast (ID as NVARCHAR(5)) + ' is added at ' + cast(Getdate() as NVARCHAR (20)))
END
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

消息155,级别15,状态2,过程tr_admin_ForInsert,第7行
'INT'不是可识别的CURSOR选项.

  • INT 加下划线并说''不是公认的CURSOR选项'
  • SELECT加下划线并说'SELECT'附近的语法不正确.期待CURSOR或ID

这是我为admin添加的表格:

USE [zachtravelagency]
CREATE TABLE admin
(
        [adminID] INTEGER NOT NULL IDENTITY (1,1) PRIMARY KEY, 
        [firstname] NVARCHAR(30) NOT NULL,
        [surname] NVARCHAR(50) NOT NULL,
        [username] NVARCHAR(30) NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server triggers

0
推荐指数
1
解决办法
149
查看次数

标签 统计

sql-server ×1

t-sql ×1

triggers ×1