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

Invalid SQL statement; expected DELETE, INSERT, PROCEDURE, SELECT, or 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 table 中,然后使用每个循环容器读取所有文件并将数据加载到 table 中。 现在我用下面的查询分配一个变量,并在执行 SQL 任务中调用该变量。

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

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