sql >> Databáze >  >> RDS >> Sqlserver

SSIS - Převést více hodnot sloupců na hodnotu Null

Výrazy SSIS jsou chlupaté a obtížně čitelné, když je logika složitá nebo pokud existuje více vyhodnocení. Ve vašem případě skončíte se spoustou úkolů, které samostatně dělají velmi málo.

Sbalil bych to do komponenty skriptu. Tímto způsobem byste mohli použít základní funkce vb nebo c# k vyhodnocení, zda se všechny vaše sloupce správně převedou na číselné a přiřadí výchozí hodnoty, když tomu tak není. Navíc můžete implementovat scénář try/catch a elegantně odesílat chyby do jiné výstupní vyrovnávací paměti.

Zde je několik příkladů, jak použít komponentu skriptu jako transformaci:

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

http://www.sqlis.com /sqlis/post/The-Script-Component-as-a-Transformation.aspx

http://www.codeproject.com/Articles /193855/An-indespensible-SSIS-transformation-component-Scr



  1. Provozní zprávy pro MySQL, MariaDB, PostgreSQL a MongoDB

  2. Jak mohu vyřešit chybu NoClassDefFoundError?

  3. získání tří záznamů v sestupném pořadí každé kategorie pomocí codeigniter

  4. SQL Server - Dotazování sysobjects