sql-server - 将 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 编程多年,大约 75% 相同。因此,SQL 语句应该按原样工作,但是函数(REPLACE、SUBSTR)将是您需要研究和更改的。
此外,您从 prad4 获取列而不将其包含在 FROM 语句中,这是一个问题。
最后,您的括号不平衡,我认为这在 Oracle 中也是一个问题。
推荐阅读
- java - Android WorkManager PeriodicWorkRequest 问题 - 应用程序关闭后未运行
- javascript - 在 graphql-yoga 服务器中使用中间件
- docker - 来自守护进程的错误响应:open \\.\pipe\docker_engine_linux: 系统找不到指定的文件
- reactjs - 反应:OSX 上的格式脚本问题
- python-2.7 - 使用 python 2 在 azure devops workitem 中上传 CSV 文件
- python - 压缩数据
- typescript - 将函数作为参数打字稿传递时避免两次参数定义
- python - 从数据帧为 keras 数据生成一个 numpy-ndarray
- html - 让我的 scrollIntoView 工作(总菜鸟)
- amazon-web-services - 发件人 ID 未显示 AWS SMS