Sql server 2008 插入触发器问题:“键列信息不足或不正确。太多行受更新影响。”
我的触发器有一些问题:Sql server 2008 插入触发器问题:“键列信息不足或不正确。太多行受更新影响。”,sql-server-2008,ms-access,triggers,Sql Server 2008,Ms Access,Triggers,我的触发器有一些问题: CREATE TRIGGER "tblSettingTable_INSERT" ON dbo.tblSettingTable FOR INSERT AS INSERT INTO dbo.tblSettingReportParameter (tableName, columnName, columnCaption) SELECT tableName = CAST(OBJECT_NAME(c.object_id) AS varchar(100)),
CREATE TRIGGER "tblSettingTable_INSERT"
ON dbo.tblSettingTable
FOR INSERT
AS
INSERT INTO dbo.tblSettingReportParameter (tableName, columnName, columnCaption)
SELECT tableName = CAST(OBJECT_NAME(c.object_id) AS varchar(100)),
columnName = CAST(c.name AS varchar(100)),
columnCaption = CAST(ex.value AS varchar(100))
FROM sys.columns c
LEFT OUTER JOIN sys.extended_properties ex
ON ex.major_id = c.object_id
AND ex.minor_id = c.column_id
AND ex.name = 'MS_Caption'
INNER JOIN inserted ON OBJECT_NAME(c.object_id) = inserted.tableName
WHERE OBJECTPROPERTY(c.object_id, 'IsMsShipped')=0
AND OBJECT_NAME(c.object_id) = inserted.tableName
我正在尝试从表中获取一些列属性并将其插入dbo.tblSettingReportParameter中,但我遇到了这样的问题:键列信息不足或不正确。太多行受更新影响
我做错了什么?使用MS-SQL 2008 RS
谢谢
如果将Stefan添加到触发器,则应修复Stefan
返回的xx行是混乱的访问,我假设根据问题的标记向SQL Server发出INSERT(插入)如果添加到触发器,则应该修复该问题 返回的xx行是令人困惑的访问,我假定这会根据问题的标记向SQL Server发出插入