由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - pass parameter from stored procedure to SSIS
相关主题
请问sql server里面怎么输出变量到文本文件?error file或者exception file
请各位帮我看看这个最简单的Stored Procedure (转载)SQL Server 2008 Exp 怎么export DBF file?
T-SQL 问题用SSIS传table从oracle到mssql,遇到一个奇怪的问题
Arithmetic overflow error converting expression to data type floatrandom error for CAST( MONEY AS VARCHAR)
求教: dba privilage求解,把一table 倒入SQL Server 出错
stored procedure help Please.....stored procedure running 很慢的问题
Why does this Stored procedure fail ?Question about T-SQL
#在SQL里啥子意思请教set和select 的区别
相关话题的讨论汇总
话题: dtsexeccmd话题: vendor话题: set话题: ssis话题: varchar
进入Database版参与讨论
1 (共1页)
g***l
发帖数: 18555
1
我的SSIS PACKAGE里VENDOR_ID是INT,PASS进去说是TYPE MISMATCH,好像dtsExecCmd只
能接受STRING
create PROCEDURE [dbo].[TestRunMySSISPkg]
@ssisPkgFilePath varchar(500),
@vendor_id int --varchar(5)
AS
begin
DECLARE
@dtsExecCmd varchar(4000)
SET @dtsExecCmd = 'dtexec /F "' + ltrim(rtrim(@ssisPkgFilePath)) + '"'
SET @dtsExecCmd = @dtsExecCmd + ' /SET "\package.Variables[User::vendor_id].
Properties[Value]";""' + @vendor_id
i****a
发帖数: 36252
2
problem is the SQL code
SET @dtsExecCmd = @dtsExecCmd + ' /SET "\package.Variables[User::vendor_id].
Properties[Value]";""' + CONVERT(VARCHAR(10), @vendor_id)
also there is a problem with your @dtsExecCmd construction.
do a select @dtsExecCmd and you'll see.

【在 g***l 的大作中提到】
: 我的SSIS PACKAGE里VENDOR_ID是INT,PASS进去说是TYPE MISMATCH,好像dtsExecCmd只
: 能接受STRING
: create PROCEDURE [dbo].[TestRunMySSISPkg]
: @ssisPkgFilePath varchar(500),
: @vendor_id int --varchar(5)
: AS
: begin
: DECLARE
: @dtsExecCmd varchar(4000)
: SET @dtsExecCmd = 'dtexec /F "' + ltrim(rtrim(@ssisPkgFilePath)) + '"'

g***l
发帖数: 18555
3
可是我的SSIS的VENDOR_ID是INT,用这个SP的原因就是因为SSIS PACKAGE不能改变,所
以必须PASS INTEGER VENDOR_ID,CONVERT TO VARCHAR还是错
j*****n
发帖数: 1781
4
(DT_STR,50, 1252)VENDOR_ID

【在 g***l 的大作中提到】
: 可是我的SSIS的VENDOR_ID是INT,用这个SP的原因就是因为SSIS PACKAGE不能改变,所
: 以必须PASS INTEGER VENDOR_ID,CONVERT TO VARCHAR还是错

B*****g
发帖数: 34098
5
大侠一出手,便知有没有

【在 j*****n 的大作中提到】
: (DT_STR,50, 1252)VENDOR_ID
g***l
发帖数: 18555
6
这还是个CONVERT,好像有个地方可以设置DTS VARIABLE的类型是INT

【在 B*****g 的大作中提到】
: 大侠一出手,便知有没有
i****a
发帖数: 36252
7
have you tried not putting the variable in ""?

【在 g***l 的大作中提到】
: 这还是个CONVERT,好像有个地方可以设置DTS VARIABLE的类型是INT
1 (共1页)
进入Database版参与讨论
相关主题
请教set和select 的区别求教: dba privilage
A question about recursive querystored procedure help Please.....
question about import xml to sql tableWhy does this Stored procedure fail ?
SQL请教...怎么写这样的distribution list#在SQL里啥子意思
请问sql server里面怎么输出变量到文本文件?error file或者exception file
请各位帮我看看这个最简单的Stored Procedure (转载)SQL Server 2008 Exp 怎么export DBF file?
T-SQL 问题用SSIS传table从oracle到mssql,遇到一个奇怪的问题
Arithmetic overflow error converting expression to data type floatrandom error for CAST( MONEY AS VARCHAR)
相关话题的讨论汇总
话题: dtsexeccmd话题: vendor话题: set话题: ssis话题: varchar