Kategorie: "TSQL"

Trennzeichen getrennten String sortieren

Manchmal braucht man Dinge... if object_id('dbo.OrderStringparts') is not NULL drop function dbo.OrderStringparts go create function dbo.OrderStringparts ( @String nvarchar(max), @Delimiter nvarchar(max) ) returns nvarchar(max) as begin… mehr »

Fortlaufende Summe

  Eine Möglichkeit, eine fortlaufende Summe zu erzeugen ist die Nachfolgende. Voraussetzung ist eine fortlaufende Nummer ohne Lücken und aus Gründen der Performance ein Index auf die fortlaufenden Nummer. Da man diese Voraussetzungen selten vorfindet,… mehr »

Table Value Parameters (TVP) und kein passendes Client API. Was nun?

Grundsätzlich sind in den Artikel von Erland Sommarskog die Vorgehensweisen beschrieben: http://www.sommarskog.se/arrays-in-sql-2008.html#Workarounds http://www.sommarskog.se/arrays-in-sql-2005.html#fixed-length Aber es wird dort nur beispielhaft auf… mehr »

Rückgaben von Stored Procedures ad hoc weiterverarbeiten

Wenn man die Rückgabe eines Resultsets einer Stored Procedure ad hoc in einer neuen Tabelle oder direkt weiterverarbeiten möchte, kann man mit Hilfe von OPENROWSET (siehe Hilfe, Ad Hoc Distributed Queries müssen erlaubt sein) ein wenig tricksen: Der… mehr »

In IN ist mehr drin

  IN Operator test_expression [ NOT ] IN ( subquery | expression [ ,...n ] ) Bekannt ist, das man mit dem IN Operator prüfen kann, ob Werte in einer Spalte vorhanden sind: where Spalte1 in (1,2,3) das es auch andersherum geht, ist eher unbekannt.… mehr »
1 3