SQL Server 2008 R2 触发器标识列
SQL Server 2008 R2 trigger identity column
我需要创建一个触发器来向第二个 table 添加一条记录。
- 首先 table :
tab_esami
- 第二个table:
tab_valutazioni
我创建了这个触发器:
CREATE TRIGGER [dbo].[NewTrigger]
ON [dbo].[tab_esame]
AFTER INSERT
AS
BEGIN
/* Trigger action goes here. */
SET IDENTITY_INSERT TAB_VALUTAZIONI ON
INSERT INTO tab_valutazioni(tab_utenti_id, nume_colesterolo,
nume_hdl, nume_ldl, nume_trigliceridi,
nume_glicemia, data_insert)
SELECT
id_paziente, colesterolo_totale,
hdl, ldl, trigliceridi,
glicemia, data_esame
FROM
INSERTED
END
GO
但是当我尝试将记录插入 tab_esami
时,出现错误:
你能帮帮我吗?
tab_valutazioni
的 id
列是 'ID',它是一个具有自增属性的主键..
谢谢
如果您希望此代码正常工作,您应该设置标识列。看到这个。
我需要创建一个触发器来向第二个 table 添加一条记录。
- 首先 table :
tab_esami
- 第二个table:
tab_valutazioni
我创建了这个触发器:
CREATE TRIGGER [dbo].[NewTrigger]
ON [dbo].[tab_esame]
AFTER INSERT
AS
BEGIN
/* Trigger action goes here. */
SET IDENTITY_INSERT TAB_VALUTAZIONI ON
INSERT INTO tab_valutazioni(tab_utenti_id, nume_colesterolo,
nume_hdl, nume_ldl, nume_trigliceridi,
nume_glicemia, data_insert)
SELECT
id_paziente, colesterolo_totale,
hdl, ldl, trigliceridi,
glicemia, data_esame
FROM
INSERTED
END
GO
但是当我尝试将记录插入 tab_esami
时,出现错误:
你能帮帮我吗?
tab_valutazioni
的 id
列是 'ID',它是一个具有自增属性的主键..
谢谢
如果您希望此代码正常工作,您应该设置标识列。看到这个。