English 中文(简体)
服务器整合服务——将参数添加到表K
原标题:SQL Server Integration Services - adding parameter to SQL statement

我有一个服务器整合服务项目,该项目利用一个具有Kall数据访问模式的OLE DB来源查询2005服务器数据库。

我不想贬低我方言,但yn子不是“PARAM”,我试图使用吗? 并点击参数,我发现了一个错误,说“不能从Kall 提取参数”。

我做这样的事情。

SELECT * FROM [dbo].[TabledValuedFunction] (?)
最佳回答

它认为,像欧LEDB的连接一样,没有向信息社会首脑会议提供确定其参数数据类型所需的一切。 这样,它就能够适当地消除它应该做的事情(这是我所担心的)。 如错误信息所示,你可以使整个SQ指挥系统从一个变数中得出。 你们需要一个你在数据流动之前确定的细微变量。

问题回答

在制作动态的“Kingk”声明时,我用表达方式的灯光大得多。 因此,在这一假设情况下,我将产生2个变量Qry1和Qry1Param1。

在Qry1变数中,我会利用言论编辑创造像样的东西。

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

Qry1Param1变量为1

因此,Qry1评估

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

然后,你可以改变欧LEDB的数据来源,从变数中利用KQ的数据检索模式,进入用户:Qry1变量。

我正在处理这个问题,这使我相信,有些问询会奏效,而另一些问询会失败。 对我来说,决议是删除“选举”*,而是明确指明各栏。 在其他一些询问中,我不得不去除分局。 从根本上说,在欧莱行的供应商能够充分掌握其所需的所有信息,使参数变得无能为力之前,你不得不回避或简化你的询问。

为什么要让非洲消费物价指数提供商回一个描述性更强的错误信息,这样人们就不必诉诸一揽子变化的工作?

你们可以使用青 d树源的可变参数,提供动态表格、动态的有条件说明或动态的q。 通过点击幼 d源,你可以改变数据存取模式。 下面是你可以使用一揽子变量的几种不同类型的准入模式的例子:

计分表使用表格名称或浏览名称变量。 然后选择包含有效表格名称的可变名称;

参数:使用ql指挥。 Sql 指挥案文类似:选择* 从表格中删除 id = ? 然后绘制你变量图。

变数中的动态q:使用变数的 s子指挥。 那么,你就可以把你的雕像列入一个包罗万象的变量: 选择*

我并不完全确定你试图达到极限,因此,我恳请你就一些可能/不能帮助你解决你具体问题的空洞备选办法进行辩论。 我希望这一帮助。

How did you set up your execute sql task component? I have just tried and it works fine.

这是我所用的职能:

create function test1(@x int) 
returns @tbl table (x int)
as begin 
 while ( @x > 0 )
 begin
  insert @tbl values(@x);
  set @x-=1;
 end;

 return;
end;
go

这是我的ExecSql环境。

在2008年多指标类集调查的基础上进行了测试。





相关问题
Export tables from SQL Server to be imported to Oracle 10g

I m trying to export some tables from SQL Server 2005 and then create those tables and populate them in Oracle. I have about 10 tables, varying from 4 columns up to 25. I m not using any constraints/...

SQL server: Can NT accounts be mapped to SQL server accounts

In our database we have an SQL server account that has the correct roles to access some of the databases. We are now switching to windows authentication and I was wondering if we can create a NT user ...

SQL Server 2000, ADO 2.8, VB6

How to determine if a Transaction is active i.e. before issuing Begin Transaction I want to ensure that no previous transaction are open.. the platform is VB6, MS-SQL Server 2000 and ADO 2.8

热门标签