SQLCMD ist eine der angenehmsten Änderungen im SQL Server 2005. Es ersetzt das bisherige OSQL durch eine wesentlich leistungsfähigere Umgebung. Universelle Skripte zu erstellen macht dann jetzt doch mehr Spass wie vorher.
Heute habe ich einen Newsletter zum Thema SQL Server erhalten mit Hinweisen auf einige Blog Einträge. "Change SQLCMD default editor" erreichte meine Aufmerksamkeit. Mal sehen was es da zu lesen gibt. Nachdem ich den 20 Zeiler überflogen habe konnte ich mir ein schmunzeln nicht verkneifen. Endete der Blog Eintrag doch mit dem Satz: "I'm very happy to find this feature." :)
Worum geht es im Detail? Viele Befehle / Einstellungen lassen sich über Umgebungsvariablen ändern. So z.B. der Default Editor der durch das Kommando ED aufgerufen wird. Hierfür gibt es die Umgebungsvariable SQLCMDEDITOR. So kann dann z.B. auch der Name der Arbeitsstation der in der Prozedur sp_who angezeigt wird durch die Umgebungsvariable SQLCMDWORKSTATION gesetzt werden. Und dann gibt es da noch SQLCMDHEADERS, SQLCMDCOLWIDTH, SQLCMDCOLSEP usw.
Nun, wo findet man all das? In der Seminarunterlage zum MOC 2733 Seminar auf Seite 32 bis 34 im Modul 3. Das Seminar ist für 3 Tage konzipiert und setzt bei den Teilnehmern ein profundes SQL Server 2000 Know How voraus. Danach weiss man vieles und muss sich nicht auf die Suche nach all den tollen Features vom SQL Server 2005 machen.
In diesem Sinne: "I'm happy to visit this course"