T-SQL Teilen Sie das Wort in Zeichen auf

8

Ich habe überall gesucht und kann diese Implementierung nirgends finden.

Sagen wir, ich habe das Wort: QWERTY

Ich möchte diese Tabelle erhalten:

%Vor%

Oder für QWERTY AnotherWord Ich möchte

erhalten %Vor%     
Dragos Durlut 15.12.2011, 09:28
quelle

4 Antworten

20

Mach es so:

%Vor%     
t-clausen.dk 15.12.2011, 09:37
quelle
3

Hier haben Sie es:

%Vor%     
aF. 15.12.2011 09:35
quelle
1
%Vor%     
BabiBN 28.06.2017 08:42
quelle
0

Bitte vermeiden Sie bitte den Bezug auf Systemtabellen, insbesondere Systemtabellen in Systemdatenbanken. In der Tat wird die oben ausgewählte Antwort wahrscheinlich nicht in einem Visual Studio 2013-Datenbankprojekt kompiliert

Tabellenvariablen sind in Ordnung, aber Rekursion mit einem CTE ist die Antwort:

%Vor%

Das heißt, die Verwendung für den obigen Code besteht darin, eine Tabelle voller Buchstaben zu erhalten, die unterschiedliche Berechtigungen für einen Benutzer darstellen. Das ist nicht der Weg, dies zu tun. Erstellen Sie eine Tabelle mit einer ID, einem Berechtigungscode und einer Beschreibung, und erstellen Sie eine Verknüpfungstabelle zwischen der Benutzertabelle und der neuen Berechtigungstabelle. Das gibt dir die gleichen Fähigkeiten und lässt dich keine dummen Probleme wie diese lösen.

    
M. Kirk Jennings 01.10.2015 15:14
quelle

Tags und Links