消息 443,级别 16,状态 15,过程 myinsert,第 6 行 在函数内对带副作用的运算符 ‘INSERT‘ 的使用无效。

错误产生环境

Sql Server 2008


错误描述:

消息 443,级别 16,状态 15,过程 myinsert,第 6 行
在函数内对带副作用的运算符 'INSERT' 的使用无效。

在这里插入图片描述


错误原因

  原本我打算使用函数来完成插入数据的操作,然后就报了这个错误。通过查阅资料发现SQL Server的函数中是不能对数据库中的数据进行修改操作的,即不能增、删、改数据库中的数据。


解决办法

  • 改用存储过程,存储过程中是可以对数据库中的数据进行修改的。

猜你喜欢

转载自blog.csdn.net/qq_42025798/article/details/119850710