通过ODBC

时间:2016-10-14 02:05:04

标签: excel odbc amazon-redshift

使用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部分。

有什么建议吗?

1 个答案:

答案 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;