gpt4 book ai didi

sql-server - SQL Server Integration Services - 向 SQL 语句添加参数

转载 作者:行者123 更新时间:2023-12-01 09:10:00 24 4
gpt4 key购买 nike

我有一个 SQL Server Integration Services 项目,它使用 OLE DB 源和 SQL 命令作为数据访问模式来查询 SQL Server 2005 数据库。

我正在尝试参数化我的 SQL 查询,但语法不是 @PARAM,当我尝试使用 ?然后点击参数我得到一个错误说“参数不能从 SQL 命令中提取。”

我正在做类似的事情

SELECT * FROM [dbo].[TabledValuedFunction] (?)

最佳答案

在创建动态 SQL 语句时,我使用表达式的运气要好得多。所以在这个假设的情况下,我将创建 2 个变量 Qry1 和 Qry1Param1。

在 Qry1 变量中,我会使用表达式编辑器来创建看起来像这样的东西

"SELECT * FROM [dbo].[TabledValuedFunction] where tbl_key = " +   @[User::Qry1Param1]

Qry1Param1 变量类似于 1

因此 Qry1 的计算结果为

SELECT * FROM [dbo].[TabledValuedFunction] where tbl_key = 1

然后可以将OLEDB数据源改为使用SQL命令的数据访问方式 from variable 并输入 User::Qry1 变量。

关于sql-server - SQL Server Integration Services - 向 SQL 语句添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com