使用MS SQL Server时,从MS SQL Server通过ODBC导入数据时,以下内容可以正常工作。
SET NOCOUNT ON;
SELECT *
INTO #temp_table
FROM my_table;
SELECT *
FROM #temp_table;
但是,这不能通过来自AWS Redshift的ODBC工作,它似乎只支持单个查询块,甚至不识别SET NOCOUNT ON部分。
有什么建议吗?
答案 0 :(得分:0)
Amazon Redshift基于PostgreSQL 8.0.2。
SET NOCOUNT ON
似乎特定于Microsoft SQL Server,因此它无法在Amazon Redshift中运行。
#temp_table
语法也不是标准语法。对于PostgreSQL和Redshift,它可能是:
SELECT *
INTO TEMP temp_table
FROM my_table;
SELECT *
FROM temp_table;