noo*_*ber 14 sql-server triggers
我收到错误"不能在'inserted'和'deleted'表中使用text,ntext或image列",因为原始表中有ntext字段,我附加了一个触发器.
这是一个解决方案:http://lazycodeprogrammer.blogspot.com/2009/08/how-to-use-inserteddeleted-with.html
但原始(非修改)查询足够复杂.我应该使用JOIN运算符编写什么而不是SELECT*FROM INSERTED,因为它是推荐的?
pdi*_*ddy 16
真正的问题是您尝试在插入的表中选择ntext,text或image类型的列.触发器中不允许这样做.
真正的解决方案是将所有ntext,nvarchar(max),text更改为varchar(max),将image更改为varbinary(max),如MS所建议的那样.
MS声明这些类型已弃用,将在以后的版本中删除.
此外,由于没有行内数据,ntext的性能确实很慢.
找到了一个很好的解决方案:
| 归档时间: |
|
| 查看次数: |
32525 次 |
| 最近记录: |