sql-server – 不能在“插入”和“删除”表中使用text,ntext或im
发布时间:2020-12-12 08:22:31 所属栏目:MsSql教程 来源:网络整理
导读:我收到一个错误“无法在”插入“和”删除“表中使用文本,ntext或图像列,因为在原始表格中有ntext字段,我附加了一个触发器. 这是一个解决方案:http://lazycodeprogrammer.blogspot.com/2009/08/how-to-use-inserteddeleted-with.html 但原始(非修改)查询是足
我收到一个错误“无法在”插入“和”删除“表中使用文本,ntext或图像列,因为在原始表格中有ntext字段,我附加了一个触发器.
这是一个解决方案:http://lazycodeprogrammer.blogspot.com/2009/08/how-to-use-inserteddeleted-with.html 但原始(非修改)查询是足够复杂的.我建议使用JOIN运算符写什么而不是SELECT * FROM INSERTED? 解决方法真正的问题是您正在尝试在插入的表中选择类型为ntext,text或image的列.这在触发器中是不允许的.真正的解决方案是将所有的ntext,更改为nvarchar(max),将文本更改为varchar(max),并将图像更改为varbinary(max). MS声明这些类型已被弃用,将来版本将被删除. 此外,由于没有行内数据,ntext的性能确实很慢. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容