/ / Return Integer стойност от SSIS изпълнява SQL задача - sql-server-2005, ssis, преминаване на параметри

Връщане на стойността на цяло число от SSIS изпълнява SQL задача - sql-server-2005, ssis, преминаване на параметри

Използвам SQL Server 2005 Business Intelligence Studio и се боря с връщането на цяло число от много проста изпълнение на SQL задача. За много прост тест написах SQL Statement като:

Select 35 As "TotalRecords"

След това зададох ResultSet като

ResultName = TotalRecords and
VariableName = User::TotalRecords

Когато изпълнявам това, израза се изпълнява, но променливата няма актуализирана стойност, но има стойността по подразбиране, която съм посочила при дефиниране на променливата.

Връщането на променлива за дата работи, но цяло число не работи. Типът User::TotalRecords специфициран е Int32 в обхвата на пакета.

Благодаря за всички съвети

Отговори:

11 за отговор № 1

Стойността за името на резултата е неправилна. Опитайте да използвате подход, основан на поредност (позиция).

Основна настройка за OLE или ADO.NET Изпълнение на SQL задача

въведете описанието на изображението тук

Тук съм посочил реда на 0 за нулевата колона в моя резултат.

въведете описанието на изображението тук

Тук можете да видите оригиналните променливи и техните стойности (-1, -2), както и стойностите им за изпълнение от 35 за двете.

въведете описанието на изображението тук


0 за отговор № 2

След като вашият пакет завърши вашите променливи, върнете се към тяхното състояние по подразбиране. Ако използвате breakpoint или msgbox, ще видите, че по време на изпълнение променливата ви има стойността.