Dieser Beitrag zeigte, wie man mit Integer Operationen die Anzahl der Tage eines Monats ermitteln kann. SQL Server MVP Steve Kass hat den folgenden Trick in den englischen Newsgroups gepostet:
Original von Erland Sommarskog; deutsche Übersetzung von Frank Kalis
Wenn Sie die verschiedenen Newsgroups über Microsoft SQL Server verfolgen, wird Ihnen auffallen, dass häufig Fragen gestellt werden, warum die Statements:
SELECT * FROM @tablename
SELECT @colname FROM tbl
SELECT * FROM tbl WHERE x IN (@list)
nicht funktionieren.
Zuerst stellt sich aber die Frage, warum man so etwas machen möchte. Zu den wohl am häufigsten genannten Gründe zählt:
Oftmals fragt man sich, wann DECIMAL und wann FLOAT verwendet werden soll; bzw. ob und wenn Ja, wofür FLOAT überhaupt verwendet werden soll. Eine allgemeingültige verbindliche Antwort hierauf gibt es wahrscheinlich nicht. Vielmehr hängt dies von den jeweiligen Anforderungen ab. Festhalten lässt sich aber, daß überall dort, wo ein hoher Anspruch an Genauigkeit bei Zahlen und Berechnungen herrscht, DECIMAL verwendet werden sollte. Genaugenommen fällt mir jetzt nur ein Gebiet ein, wo FLOAT eher angebracht scheint: Astronomie, bzw, überall dort, wo mit extrem grossen oder kleinen Zahlen gerechnet wird.
Handelt es sich um die Default Instance, kann man den Namen der Maschine ändern.
Das Lizenzmodell von SQL Server ist IMHO alles andere als intuitiv und einfach zu verstehen.
Wahrscheinlich ist das auch der Grund, warum so viele Fragen zu diesem Thema in online Communities auftauchen. Jedenfalls erhält man diese Information auf folgenden Wegen:
Hierfür kann man entweder SQL-DMO und die SetOwner Methode verwende oder die Systemprozedur sp_changedbowner.
Ein online-Backup verändert nicht die 'normale' Datenbankaktivität, hat vielleicht minimalen Einfluss auf den Transaktionsdurchsatz. Die Datenbanken werden ohne Rücksicht auf aktive Transaktionen gesichert. Anschliessend wird das Transaktions Log gesichert, um die während des Backup-Vorganges vorgenommenen Transaktionen zu erhalten. Beim Restore werden dann zuerst die Daten zurückgespielt, dann das Transaktions Log. So bleibt die Datenbank in einem logisch konsistenten Zustand.
Ein interessantes Dokument findet sich hier.