Case-Sensitive T-SQL und SSIS best practices

Klar, T-SQL ist Case-Insensitive. Mein SQL Statement ist syntaktisch korrekt, egal ob ich nun sELECT sElEcT, SELECT oder select schreibe. Jede dieser Varianten wird immer funktionieren. Auch bei Datenbank-, Schema-, Tabellen- und Spaltennamen ist der SQL Server tolerant, was die Benutzung der Shift-Taste betrifft (anders als das beispielsweise bei manchen MySQL-Installationen der Fall ist). Es ist dem SQL Server egal, ob ich die Tabelle [dbo].[Table1] oder die Tabelle [DBO].[TaBLE1] abfrage. Sofern eine Tabelle mit dem Namen „Table1“ im Schema „dbo“ existiert, wird die Abfrage ein Resultat liefern.

„Case-Sensitive T-SQL und SSIS best practices“ weiterlesen

Dynamische Excel Abfragen mit wechselnden Zellbezügen

Tabellenblätter einer Excel Datei lassen sich ohne weiteres mit Hilfe des Excel Quellen-Editors in SSIS abfragen. Kürzlich stand ich jedoch vor der Herausforderung, dass sich je nach Version der zu ladenden Excel Datei die Quelldaten in anderen Zellen befinden. Ich bin zunächst davon ausgegangen, dass für diese Anforderung die Skriptkomponente verwendet werden muss. Eine Suche in den Tiefen des Internets hat mich eines Besseren belehrt. In diesem Blogbeitrag wird das Erstellen von Excel Abfragen mit verändernden Zellbezügen und das Abfragen einzelner Zellwerte erklärt.

„Dynamische Excel Abfragen mit wechselnden Zellbezügen“ weiterlesen