Coding Tipps & Tricks

Aus dem Alltag eines C# Software Entwicklers

Nächster Wert einer Identity-Spalte setzen
Den aktuellen Wert einer Identitätsspalte anzeigen und setzen.
The transaction log for database <dbname> is full
Wie es zur Fehlermeldung "The transaction log for database <dbname> is full" kommt und wie man das Problem löst.
Impersonation für DB Zugriff
Impersonation bis auf die Datenbank funktioniert nur wenn SQL-Server und IIS auf demselben Rechner installiert sind.
JOIN auf Tabelle A oder Tabelle B
Eine falsche JOIN Bedingung kann die Verwendung eines Index verhindern und die Performance drastisch verringern.
Tabellenzeilen als String zurückgeben
Das FOR XML Schlüsselwort in T-SQL kann dazu missbraucht werden die Resultate eines Sub-Select zu einem String zusammenzusetzen.
Diakritische Zeichen in SQL entfernen
Akzente wie é à usw. einfach mittels T-SQL entfernen.
SQL Cursor
Als kleine Hilfe die Syntax eines T-SQL Cursors. (Ja, Cursors sind langsam und sollten wenn immer möglich nicht verwendet werden..)