首页 > 解决方案 > 将 Oracle 语句转换为 SQL Server 格式

问题描述

下面是我需要在 SQL Server 上执行的 Oracle 脚本。

SELECT 
records.pr_id,
SUBSTR (REPLACE (REPLACE (XMLAGG (XMLELEMENT ("x", prad4.selection_value)
ORDER BY prad4.selection_value),'</x>'),'<x>',' ; '),4)  as teva_role
FROM records

谢谢您的帮助,

巴里

标签: sql-servertsql

解决方案


我在多个环境中使用 SQL 编程多年,大约 75% 相同。因此,SQL 语句应该按原样工作,但是函数(REPLACE、SUBSTR)将是您需要研究和更改的。

此外,您从 prad4 获取列而不将其包含在 FROM 语句中,这是一个问题。

最后,您的括号不平衡,我认为这在 Oracle 中也是一个问题。


推荐阅读