ssis-2012 - 无效的 SQL 语句;预期 DELETE、INSERT、PROCEDURE、SELECT 或 UPDATE?
问题描述
我正在使用此代码读取数据,但它不起作用。任何人都可以更正此代码,我在变量中使用此代码并通过执行 SQL 任务运行该变量。
"IF (LEFT( @[User::FileName] ,3))='PWR' "+" SELECT * FROM "+ "["+@[User::SheetName]+"A36:T]"
+" ELSE "+
"SELECT * FROM "+ "["+@[User::SheetName]+"A35:T]"
解决方案
现在我得到了解决方案,让我解释一下场景。我们每天收到大约 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]"
现在我将此查询 2 用作 SQL 命令中的变量。
推荐阅读
- php - 图像大小调整 Laravel
- codeigniter - Codeigniter ion auth login make 多个用户 if 语句错误
- odata - 在另一个视图 SAP UI5 的服务 URL 中传递一个视图的输入值
- python - 按列分组后如何获取最高频率元素?
- .net - .net core - 工作单元通用存储库模式
- delphi - Delphi 属性编辑器,如 Delphi 中 TValueListEditor(或其他组件)处理的可折叠复合值
- python - Flask 包装器无法在发布请求上成功重定向
- javascript - React:何时将函数用作子函数以及何时使用组件
- laravel - thie laravel 安装宅基地,流浪失败
- katalon-studio - katalon 中的 utf-8 字符处理