sql – SSIS中的别名参数

前端之家收集整理的这篇文章主要介绍了sql – SSIS中的别名参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在SSIS中使用OLE DB命令,其sql命令如下所示:
UPDATE DBO.CLIENT
SET
    TimeZoneID = ?,DaylightSavingTime = ?,ModifiedBy = ?,MicrosPropertyID = ?,IsOffline = ?,GlobalReporting_MaskPatronNumberType = ?,GlobalReporting_PatronNumberReadableCharacters = ?,GlobalReporting_MaskPrimaryCardType = ?,GlobalReporting_PrimaryCardReadableCharacters = ?,BICAddedDateTime = ?,BICUpdatedDateTime = ?,IsDBInDailyBoardRate = ?
WHERE 
    ClientID = ?

当我尝试进行列映射时,这些参数显示为PARAM_0,PARAM_1,PARAM_2,PARAM_3等.有没有办法让它们显示为列名?

解决方法

我发现SSIS将从存储过程中读取列名,而不是OLE DB命令的sql命令!

但是,它不会忽略参数名称的@,因此智能匹配对CustomerId与@CustomerId不起作用.

每个使用存储过程的人都使用1.

猜你在找的MsSQL相关文章