如何在SQL Server函数中实现插入和删除等DML操作



我使用SSMA工具在Oracle到SQL Server迁移中工作。在oracle中,我们在函数中实现了插入和删除等DML操作,当代码迁移到SQL server时,这些DML操作不会在SQL server中实现。

我需要安装任何支持包来完成它吗?

我在谷歌上搜索并做了一些调查,但找不到更好的解决方案。我尝试将此函数转换为过程它工作,但问题是这些过程不能被任何选择查询和所有

调用

在SQL Server中不允许在函数中执行Create/Update/Delete操作。如果需要,可以创建STORED PROCEDURE。但是存储过程本身不能在SELECT语句中使用(join, apply)。因此,如果您需要在JOIN中使用它的结果,例如,您可以在表中INSERT它的结果,但那里也有限制。

相关内容

  • 没有找到相关文章

最新更新