sql >> Database >  >> RDS >> Sqlserver

SSIS - Converteer meerdere kolomwaarden naar null

SSIS-expressies worden harig en moeilijk te lezen wanneer de logica complex is of als er meerdere evaluaties zijn. In jouw geval zul je eindigen met een heleboel taken die, individueel, heel weinig doen.

Ik zou dit bundelen in een scriptcomponent. Op die manier zou je de basisfuncties van vb of c# kunnen gebruiken om te evalueren of al je kolommen correct naar numeriek worden geconverteerd en standaardwaarden toewijzen als dat niet het geval is. Bovendien kunt u een try/catch-scenario implementeren en fouten op een elegante manier naar een andere uitvoerbuffer sturen.

Hier zijn enkele voorbeelden van hoe u de scriptcomponent als transformatie kunt gebruiken:

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. Grote database opzetten in MySQL voor analyse in R

  2. Gebruik Access of MySQL als een backend-database

  3. Verkrijg de positie van een teken in een tekenreeks in SQLite met Instr()

  4. Toon databases/tabellen IN OUTFILE