InStr

Frage: Gibt es in T-SQL ein Pendant zu InStr, um bestimmte Zeichen innerhalb einer Zeichenfolge zu suchen? Lösung: Die Funktionen charindex und patindex geben die Anfangsposition eines angegebenen Musters zurück. Dabei kann patindex im Gegensatz zu charindex Platzhalterzeichen verwenden. Ein Beispiel: SELECT CHARINDEX(’suchbegriff‘, spaltenname) oder SELECT PATINDEX(‚%suchbegriff%‘, spaltenname) /* übernommen aus der Original sqlfaq.de */

Autowert

Frage: Access bietet die Funktionalität des Autowerts an, durch die in Tabellen fortlaufendene Schlüsselwerte generiert werden. Gibt es diese Funktion auch im SQL Server? Lösung: Im SQL Server wird der Autowert durch die Eigenschaft IDENTITY erstellt. Diese Eigenschaft kann beim Tabellenentwurf für eine Spalte vom Typ Integer oder BigInt mitsamt Startwert und Schrittweite definiert werden. … Weiterlesen

Mid

Frage: Gibt es in T-SQL ein Pendant zu Mid, um einen bestimmten Bereich von Zeichen in einer Zeichenfolge zu ermitteln? Lösung: Der T-SQL-Befehl SUBSTRING(wert, start, length) liefert den über start und length angegebenen Bereich einer Zeichenfolge. /* übernommen aus der Original sqlfaq.de */

Trim

Frage: Gibt es in T-SQL ein Pendant zu Trim, um Leerzeichen aus einer Zeichenfolge zu entfernen? Lösung: Trim gibt es nicht direkt, dafür aber Ltrim und Rtrim. Ltrim entfernt die Leerstellen am Anfang und Rtrim am Ende einer Zeichenfolge. /* übernommen aus der Original sqlfaq.de */

Datenänderung bei verknüpften Tabellen

Frage: SQL Server-Tabellen werden in Access eingebunden und dort wie Tabellen verwaltet. Bei einigen Sichten lassen sich die Daten wie in einer Tabelle ändern. Bei einigen aber wird die Änderung mit der Meldung verweigert, es sei keine eindeutige Tabelle definiert. Lösung: Die Daten einer Sicht lassen sich nur ändern, wenn die Sicht nicht auf einer … Weiterlesen

Select Distinctrow

Frage: Gibt es in T-SQL ein Pendant zu SELECT DISTINCTROW, um die Ausgabe doppelter Datensätze zu vermeiden? Lösung: In T-SQL wird die Ausgabe doppelter Datensätze mittels SELECT DISTINCT vermieden. /* übernommen aus der Original sqlfaq.de */

Darstellung von Zeichenketten

Frage: Zeichenfolgen werden in Access mit doppelten Anführungszeichen („) gekennzeichnet. Welches Zeichen wird hierfür in T-SQL verwendet? Lösung: Zur Kennzeichnung einer Zeichenfolge wird in T-SQL das einfache Anführungszeichen (‚) verwendet. /* übernommen aus der Original sqlfaq.de */

Stringverkettung

Frage: Zur Verkettung von Zeichenfolgen wird in Access das kaufmännische Und (&) verwendet. Mit welchem Zeichen werden Zeichenfolgen im SQL Server verbunden? Lösung: Zeichenfolgen werden im SQL Server mit dem Pluszeichen (+) verbunden. /* übernommen aus der Original sqlfaq.de */

Wildcards (* und ?)

Frage: Access bietet als Wildcards das Sternchen (*) für eine beliebige Anzahl von Zeichen und ein Fragezeichen (?) für ein einzelnes Zeichen an. Welche Wildcards werden in SQL Server benutzt? Lösung: Für die beliebige Anzahl wird in SQL Server das Prozentzeichen (%) und für einzelne Zeichen der Unterstrich (_) verwendet. /* übernommen aus der Original … Weiterlesen

SELECT TOP

Frage: In Access kann das Ergebnis einer SELECT-Anweisung mit Top n auf eine bestimmte Anzahl Zeilen begrenzt werden. Wird diese Syntax auch in T-SQL unterstützt? Lösung: Ja – die TOP-Klausel gibt es auch in T-SQL. /* übernommen aus der Original sqlfaq.de */