【问题标题】:Invalid SQL statement; expected DELETE, INSERT, PROCEDURE, SELECT, or UPDATE?无效的 SQL 语句;预期 DELETE、INSERT、PROCEDURE、SELECT 或 UPDATE?
【发布时间】:2019-11-21 06:58:24
【问题描述】:

我正在使用此代码读取数据,但它不起作用。 任何人都可以更正此代码,我在变量中使用此代码并通过执行 SQL 任务运行该变量。

"IF (LEFT( @[User::FileName] ,3))='PWR' "+" SELECT * FROM  "+ "["+@[User::SheetName]+"A36:T]"
+" ELSE "+
"SELECT * FROM  "+ "["+@[User::SheetName]+"A35:T]"  

【问题讨论】:

    标签: ssis-2012


    【解决方案1】:

    现在我得到了解决方案,让我解释一下场景。 我们每天都会收到大约 100 个未格式化的 Excel 文件,其中文件名以“SRW”或“PWR”开头。在“PWR”中,数据从 A36 行开始,在“SWR”A35 单元格中。 我将所有文件名存储到 SQL 表中,然后使用每个循环容器读取所有文件并将数据加载到表中。 现在我正在使用以下查询分配一个变量并在执行 SQL 任务中调用该变量。

    LEFT(@[User::FileName],3)=="PWR" ? " SELECT * FROM "+ "["+@[User::SheetName]+"A36:T]" : "SELECT * FROM "+ "["+@[User::SheetName]+"A35:T]"

    现在我在 SQL 命令中使用这个查询 2 作为变量。

    【讨论】:

      猜你喜欢
      • 2014-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 2015-07-23
      • 2013-08-27
      相关资源
      最近更新 更多