Para revertir cualquier declaración palabra por palabra en el servidor SQL, podríamos usar la función SUBSTRING que nos permite extraer y mostrar la parte de una string.
Requisito previo: función SUBSTRING
Acercarse :
- Declaró tres variables (@Input, @Output, @Length) usando la instrucción DECLARE.
- Use el ciclo WHILE para iterar cada carácter presente en @Input. Para la condición dentro del bucle while de SQL Server, utilice la función LEN de SQL para comprobar si la longitud de la entrada es mayor que 0 o no.
- Dentro del ciclo while, use la función SUBSTRING para establecer el valor @Output con tres parámetros, y son Entrada, punto de inicio, punto final. Aquí asignamos la Entrada como @Input, use el punto de inicio como 0.
- Use la función CHARINDEX para encontrar el ‘ ‘, de modo que el punto final esté antes del espacio.
- Ahora, agregando esto a @Output, y que está vacío al comienzo del ciclo.
- Para actualizar la variable @Input, use la función SUBSTRING. Aquí asignamos la Entrada como @Input.
- Luego, use la función SQL CHARINDEX para encontrar el espacio vacío, y luego agregamos 1 para que el punto de partida esté después del espacio.
- Luego, use la función SQL LEN para especificar el valor final.
- En SET @Output está extrayendo la palabra a partir de 0 índices y hasta el espacio vacío. Esa será la primera palabra.
- Una vez que obtuvo su primera palabra, eliminará esa palabra de @Input usando el código SET @Input.
Entrada:
Bienvenido al tutorial de SQL Server en Geeksforgeeks.
Ejemplo –
DECLARE @Input VARCHAR(MAX) DECLARE @Output VARCHAR(MAX) DECLARE @Length INT SET @Input = 'Welcome to SQL Server Tutorial on Geeksforgeeks.' SET @Output = '' WHILE LEN(@Input) > 0 BEGIN IF CHARINDEX(' ', @Input) > 0 BEGIN SET @Output = SUBSTRING (@Input, 0, CHARINDEX(' ', @Input)) + ' ' + @Output SET @Input = LTRIM (RTRIM (SUBSTRING (@Input, CHARINDEX (' ', @Input) + 1, LEN(@Input)))) END ELSE BEGIN SET @Output = @Input + ' ' + @Output SET @Input = '' END END SELECT @Output
Producción :
Geeksforgeeks. on Tutorial Server SQL to Welcome
Entrada y salida usando SQL Server Management Studio:
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA