【发布时间】:2017-10-23 15:51:36
【问题描述】:
我正在使用 SQL Server 导入和导出向导将数据从 Excel 文件传输到表中。我在向导的查询选项中写了如下查询:
Select
ISNULL([Col 1], [Col 2]),
[Col 3]
FROM [myExcelWorkSheet$]
它说这个 SQL 语句不是查询。事实上,似乎没有其他函数可以工作,例如 COALESCE 甚至 CAST。 SQL Server 导入导出向导不接受函数吗?
【问题讨论】:
-
在此过程中从未尝试过使用 ISNULL,但也许您需要命名列?因为派生列没有名称,这可能会导致导入向导阻塞。
-
我最初尝试给它一个别名,但没有它我得到了同样的错误。所以我认为这不是问题。
-
尝试用 IFNULL 或 COALESCE 替换 ISNULL。
-
不。 COALESCE 给出了同样的问题。我不能使用任何功能。甚至 CAST。
标签: sql-server tsql ssis import-from-excel