【发布时间】:2020-10-27 01:06:15
【问题描述】:
我正在尝试读取文件名,然后将具有另一个相似单元格值的每个名称连续输入到另一个表格列。在 For Each 循环中,我有执行 SQL 任务。当前任务设置为直接输入。这是问题脚本
INSERT INTO TableB
(LoopValue, Columnvalue)
VALUES (?, N'Select Columnvalue from TableA where Columnvalue like ?')
【问题讨论】:
-
期望您得到的不是存储在 Columnvalue 中的文字字符串
Select Columnvalue from TableA where Columnvalue like ?之外的其他内容?是这个问题吗? -
这是一个子选择还是你想插入 sql 脚本文本? “从 TableA 中选择 Columnvalue,其中 Columnvalue 像?”如果是子选择,则将 ' 更改为 (
-
我遇到此错误消息 [执行 SQL 任务] 错误:执行查询“INSERT INTO TableB (LoopValue, Columnvalue)”失败,出现以下错误:“')' 附近的语法不正确。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或者连接没有正确建立。 >>>> 我想将 Select 值插入到表中
-
我还建议先让您的查询在 SSMS 中工作。如果您在转换时遇到问题,请发布有效的 SSMS 查询,我们可以帮助您进行转换
-
生成的数据集是什么样的?请发一个例子
标签: sql ssis sp-executesql