Archiv

Autor Archiv

sp_rename mit Stored-Procedures etc.

6. Mai 2009 Roy Keine Kommentare

Wenn man ein Datenbankobjekt in SQL-Server umbenennen möchte, kann man hierzu eine System-Prozedur verwenden. SP_RENAME kann so gut wie alle Datenbankobjekte neu benennen.

So einfach wie das Umbenennen ist, so gefährlich kann es auch werden. Wenn man also versucht ein Objekt mit sp_rename zu bearbeiten, dass seinen Quellcode in der Systemview sys.sql_modules speichert, so funktioniert dies augenscheinlich sehr leicht. Im Hintergrund wird allerdings nur das Objekt umbenannt. Der Quellcode enthält jedoch ebenfalls den Objektnamen in Form eines

“Create [objekttyp] [objektname] as …”

Der Objektname der hier enthalten ist wird bei der Aktion nicht umbenannt! Dies kann in der Folge zu einigen Problemen führen, wenn die Systemviews für Deployment oder vergleichbare Aufgaben herangezogen werden.

Mehr…

KategorienSQL-Server 2005

User-Informationen per Kommandozeile

14. November 2008 Roy Keine Kommentare

Und wieder einmal holt mich die gute alte Kommandozeile ein.

Aufgabe war es, meine Benutzerinformationen, speziell meine Windows-Gruppen-Zugehörigkeiten zu bekommen. Mit einem kleinen Befehlsaufruf auf der Kommandozeile kann man das sehr leicht und umfassend in den Griff bekommen.

Hilfe zur Syntax bekommt man auf der Kommandozeile durch Eingabe von net /? Mehr…

KategorienTechnik

SQL Server 2005: Ergebnisse von Prozeduren weiterverwenden

29. Oktober 2008 Roy 2 Kommentare

Wenn man komplexe Abfragen ausführen muss, möchte man die Ergebnisse derselben wahrscheinlich nicht nur Anzeigen sondern vielleicht auch weiterverwenden.

Eine Abfrage per Select-Statement funktioniert bei Prozeduren aber nicht.

 T-SQL |  copy code |? 
1
SELECT * FROM sp_StoredProcedure -- ... liefert einen Fehler

Mehr…

KategorienSQL-Server 2005

T-SQL: Alternative Methode einen RowCount zu machen

28. Oktober 2008 Roy Keine Kommentare

Wenn man die Anzahl von Datensätze in einer Tabelle feststellen möchte, geht man gewohnlich den nachfolgenden Weg und zählt tatsächlich die einzelnen Datensätze einer Tabelle.

 T-SQL |  copy code |? 
1
SELECT COUNT(*) FROM Sales.SalesOrderDetail

Mehr…

KategorienSQL-Server 2005

T-SQL – Stringhandling für dynamisches SQL

21. Oktober 2008 Roy Keine Kommentare

Bei der Erstellung von dynamischen SQL-Statements kann es vorkommen, dass das generierte T-SQL-Statement die magische Grenze von 4000 Zeichen (Unicode) überschreitet.

  Mehr…

KategorienSQL-Server 2005

Das Leben ist ein Killerspiel

24. September 2008 Roy 3 Kommentare

Sensibilisiert durch meinen Freund und Kollegen “Der Presseschauer” und seinen Artikel zur wahlpolitischen Stammtischdiskussion der CSU zu geplanten Verboten von sogenanten Killerspielen, bin ich ein wenig auf die Suche nach einer Liste dieser zum morden animierenden Spiele gegangen.

Mehr…

KategorienRoy

Ich wähle keine Spielekiller …

20. September 2008 Roy Keine Kommentare

…. mit der Schlagzeile dieses Beitrags wird im Moment eine Kampagne der Zeitschrift PC-Games bedacht die sich gegen das Verbot sogenannter “Killerspiele” ausspricht.

Wie in dem sehr ausführlichen Artikel des Presseschauer berichtet, liegen auch aus meiner Sicht die Ursachen für die Verrohung der Jungend, die wachsende Gewaltbereitschaft und die Computer-Spiele-Sucht dieser heranwachsenden Generation nicht allein in den Spielen. Mehr…

KategorienAllgemein

Wie aus Text eine Wolke wird …

4. Juli 2008 Roy 1 Kommentar

Bei einem meiner zufälligen und leider nicht regelmäßigen Besuche auf dem Blog vom Presseschauer habe ich etwas entdeckt, dass mich doch schwer beeindruckt hat.

8-O Mehr…

KategorienAllgemein

Notepad: fuck off and die

3. Juli 2008 Roy Keine Kommentare

Dieser Artikel ist nicht jugendgefährdend! Ich beziehe mich vielmehr auf etwas dass ein Kollege von mir vor einiger Zeit entdeckt hat. Der Versuch funktioniert nur in Windows-XP. In Vista passiert das zumindest auf meiner Maschine nicht mehr.

Mehr…

KategorienTechnik

Identity – Krise

2. Juli 2008 Roy Keine Kommentare

Heute habe ich mal ein Problem dass mir in letzter Zeit immer wieder Kopfzerbrechen bereitet hatte gelöst. Immer wenn ich mit SQL Server 2005 schnell mal ein generisches Script erstelle und dabei aus unbekannten Tabellen temporäre Arbeitskopien erstellen möchte, muss ich mit einem IDENTITY-Problem kämpfen.

Mehr…

KategorienSQL-Server 2005