Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SSIS — Konwertuj wartości wielu kolumn na Null

Wyrażenia SSIS stają się owłosione i trudne do odczytania, gdy logika jest złożona lub jeśli istnieje wiele ocen. W twoim przypadku skończysz z mnóstwem zadań, które pojedynczo robią bardzo niewiele.

Spakowałbym to w składnik skryptu. W ten sposób można użyć podstawowych funkcji vb lub c# do oceny, czy wszystkie kolumny są poprawnie konwertowane na wartości liczbowe i przypisywać wartości domyślne, gdy tak nie jest. Dodatkowo możesz zaimplementować scenariusz try/catch i wdzięcznie wysyłać błędy do innego bufora wyjściowego.

Oto kilka przykładów wykorzystania komponentu skryptu jako transformacji:

http://www. bimonkey.com/2009/09/the-script-transformation-part-1-a-simple-transformation/

http://www.sqlis.com /sqlis/post/Komponent-skryptu-jako-transformacja.aspx

http://www.codeproject.com/Articles /193855/Niezbędny-SSIS-komponent-transformacji-Scr



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak formatować liczby jako walutę w SQL Server (T-SQL)

  2. Raport SSRS formatujący tabelę do wyświetlania danych obok siebie

  3. Zatrzaski SQL Server i ich wskazanie problemów z wydajnością

  4. Jak zmienić nazwę bazy danych w SQL Server — samouczek SQL Server / TSQL część 26

  5. Jak używać zmiennej łańcuchowej w instrukcji sql