[英]SSIS ODBC SQL parameters
我在odbc源数据流任务中有一个需要获取参数的SQL命令,但添加它们的选项不存在。
我尝试将数据库添加为与ODBC提供程序的ADO.NET连接,但也没有可用的参数。 还尝试将其作为OLEDB连接,但没有可用于ODBC的提供程序。 设置所需的变量,我只是不能将它们作为参数添加。
所以我想知道的主要是:
是否有一种方法可以在ODBC源中为SQL命令添加参数
我可以使用ODBC的OLEDB提供程序吗?
我可以直接在查询中访问包变量吗? 这会让我开放注入SQL吗? 像这样。
"SELECT * FROM MyTable WHERE [id] = " + @[User::id]
编辑:
这是改变的表达方式
"SELECT Name, PhoneNum, Address FROM PERSON<br>
WHERE Name = '" + @[User::Name] + "'<br>
AND PhoneNum = '" + @[User::PhoneNum] + "'"
它在源代码中生成:
SELECT Name, PhoneNum, Address FROM PERSON<br>
WHERE Name = ''<br>
AND PhoneNum = ''
它会根据价值填写报价吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.