SQL Server 2008 R2 触发器标识列

SQL Server 2008 R2 trigger identity column

我需要创建一个触发器来向第二个 table 添加一条记录。

我创建了这个触发器:

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 时,出现错误:

Error_ON_insert

你能帮帮我吗?

tab_valutazioniid 列是 'ID',它是一个具有自增属性的主键..

谢谢

如果您希望此代码正常工作,您应该设置标识列。看到这个。