我的SQL Server2005数据库中有一个表,其中有一个数据类型为NTEXT的字段。此表在具有大量SQLCE订阅的合并复制中复制。我已经尝试在这个表中添加一个ON INSERT触发器来处理NTEXT字段。但是我得到了这个错误:
Cannot use text, ntext, or image columns in the 'inserted' and
我正在尝试创建一个触发器的表,其中有一个图像/文本类型的列。我知道SQL本身不允许触发器的文本,NText和图像column.So我决定审计没有上述类型的列的表。我不想使用Instead of触发器,因为我正在改变一个现有的程序,生成我的数据库中的所有表的触发器。我想要的是SELECT * FROM [inserted] WHERE (COLUMN type is not TEXT
我正在尝试基于触发器为几个表创建一个Delta跟踪。我正在使用sql server 2012。为了简化我的问题,我只想看看更新触发器后的。CREATE TABLE [dbo].insert into History select * from inserted;除了与历史表不匹配的布局外,我还存在确定值的问题,这些值已被更改,且未被更改。是否有一种比仅仅使用if(Col_name)的“附加”更明智的方法来做到这一点?另外,我必须记住,可能会有多个行受到影响。是