Używam polecenia OLE DB w SSIS dla którego polecenie SQL wygląda następująco:parametry alias w SSIS
UPDATE DBO.CLIENT
SET
TimeZoneID = ?,
DaylightSavingTime = ?,
ModifiedBy = ?,
MicrosPropertyID = ?,
IsOffline = ?,
GlobalReporting_MaskPatronNumberType = ?,
GlobalReporting_PatronNumberReadableCharacters = ?,
GlobalReporting_MaskPrimaryCardType = ?,
GlobalReporting_PrimaryCardReadableCharacters = ?,
BICAddedDateTime = ?,
BICUpdatedDateTime = ?,
IsDBInDailyBoardRate = ?
WHERE
ClientID = ?
Kiedy próbuję zrobić mapowania kolumn, parametry te pojawiają się jako PARAM_0, PARAM_1, PARAM_2, PARAM_3 itd. Czy istnieje sposób, aby je wyświetlić jako nazwę kolumny?
@Eric: SSIS 2008 nie pozwala mi zmienić nazwy. –
@Tapori: Masz rację, myślałem o źródle OLEDB. Zaktualizowano, aby odzwierciedlić zadanie polecenia OLEDB. – Eric
@Eric: Jeśli używasz procedury składowanej zamiast polecenia SQL, SSIS rozpoznaje parametry i pobiera je według nazwy zamiast PARAM_0, 1 itd. Spróbuję tego, co zasugerowałeś od razu. –