【发布时间】:2018-08-30 14:23:46
【问题描述】:
我有 SQL 请求
这是它的部分代码
LEFT JOIN dbo.contacts_client_organization cog WITH(NOLOCK)
ON cog.clientid = be.clientid
在 cog 之后出现错误
'(', CROSS, FULL, INNER, JOIN, LEFT, NATURAL, ON, RIGHT 或 USING 预期,得到'WITH
我想重写查询以在 Amazon Redshift 上使用它
这是完整的查询
我该如何解决?
【问题讨论】:
-
看起来您正在尝试在 MySQL 数据库上使用 SQL Server 特定功能?
-
dbo.xxx看起来像 SQL Server 语法。你真的在使用 MySQL 吗?另外,请包括整个查询,除非它是大量的,在这种情况下,包括足够的内容来理解这一点。 -
我尝试重写 MSSQL 查询以在 redshift @TimBiegeleisen 上使用它
-
pastebin.com/rYGU4uCk 这是完整的请求@TimBiegeleisen
-
Redshift 使用 PostgreSQL,因此请限制自己使用 PostgreSQL 语法,这样您就可以更接近工作了。 PostgreSQL 文档可在线获取。
标签: sql amazon-redshift