Mathematische Funktionen in Natively Compiled Stored Procedures

Dass der SQL Server 2014 mit seinen InMemory-Fähigkeiten einen erheblichen Performance-Boost in vielen praktischen Einsatzmöglichkeiten ermöglicht, haben wir bereits ausführlich dokumentiert.

Einer der Faktoren, die eine erhebliche Beschleunigung von InMemory-Abfragen ermöglichen, sind nativ kompilierte Stored Procedures (NCSPs). Diese bieten zwar eine erhebliche Beschleunigung, erlauben aber nur einen eingeschränkten Zugriff auf die reichhaltigen Funktionen von T-SQL. Wir möchten hier einen typischen Workaround für eine solche Einschränkung vorstellen.  „Mathematische Funktionen in Natively Compiled Stored Procedures“ weiterlesen

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