我使用SSMA工具在Oracle到SQL Server迁移中工作。在oracle中,我们在函数中实现了插入和删除等DML操作,当代码迁移到SQL server时,这些DML操作不会在SQL server中实现。
我需要安装任何支持包来完成它吗?
我在谷歌上搜索并做了一些调查,但找不到更好的解决方案。我尝试将此函数转换为过程它工作,但问题是这些过程不能被任何选择查询和所有
调用在SQL Server中不允许在函数中执行Create/Update/Delete操作。如果需要,可以创建STORED PROCEDURE。但是存储过程本身不能在SELECT
语句中使用(join, apply)。因此,如果您需要在JOIN
中使用它的结果,例如,您可以在表中INSERT
它的结果,但那里也有限制。