无效的SQL语句;预期的DELETE,INSERT,PROCEDURE,SELECT或UPDATE?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无效的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]”] >

enter image description here

现在我将查询2用作SQL命令中的变量。]​​>

enter image description here

以上是关于无效的SQL语句;预期的DELETE,INSERT,PROCEDURE,SELECT或UPDATE?的主要内容,如果未能解决你的问题,请参考以下文章

无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE

SQL语言中add,alter,drop和insert,update,delete的区别?

如何获取 SQL Server 中 INSERT、UPDATE、DELETE、SELECT 语句的速率?

C# 解析 SQL 语句以查找存储过程中使用的所有 INSERT/UPDATE/DELETE 表

由于空格,ADODB.Recordset 到 SQL Server 查询失败

数据库SQL语句之修改语句(INSERT,UPDATE,DELETE)