T-SQL Ninja #02

NOLOCK

Was ist NOLOCK? NOLOCK ist ein sogenannter Abfragehinweis, mit dem ihr das Standardverhalten des SQL Server für eure Abfrage überschreiben oder verändern könnt. NOLOCK ist ein Hinweis, der das Isolationslevel für die entsprechende Abfrage überschreibt. Das funktioniert nur für lesende Abfragen, ihr könnt den NOLOCK-Hint also nicht in UPDATE, DELETE oder INSERT-Statements verwenden. Der NOLOCK-Hinweis […]

T-SQL Ninja #01

CTEs

Was sind CTEs? CTE ist die Abkürzung für “Common Table Expression”. Ihr könnt sie euch vorstellen wie ein benanntes Zwischenergebnis, auf das ihr in eurer Abfrage immer wieder zugreifen könnt. Wichtig dabei ist, dass eine CTE eine Tabelle definiert und dass in dieser Tabelle alle Spalten benannt sein müssen. Die CTE enthält also ein SELECT-Statement, […]