sql >> Databáze >  >> RDS >> Sqlserver

Obrátit pořadí slov v T-SQL

V SQL můžete vytvořit jednu malou funkci pro obrácení řetězce, jak je uvedeno níže:

DECLARE @source VARCHAR(MAX)
DECLARE @dest VARCHAR(MAX)
DECLARE @lenght INT

SET @source = 'We want to tell you we all love StackOverflow'
SET @dest = ''

WHILE LEN(@source) > 0
BEGIN
    IF CHARINDEX(' ', @source) > 0
    BEGIN
        SET @dest = SUBSTRING(@source,0,CHARINDEX(' ', @source)) + ' ' + @dest
        SET @source = LTRIM(RTRIM(SUBSTRING(@source,CHARINDEX(' ', @source)+1,LEN(@source))))
    END
    ELSE
    BEGIN
        SET @dest = @source + ' ' + @dest
        SET @source = ''
    END
END
SELECT @dest


  1. Chyba java.lang.ClassNotFoundException:com.mysql.jdbc.Driver při spouštění JAR přes příkazový řádek

  2. Jak používat Enums ve Scala Slick?

  3. Způsobuje tato relace Flask-SQLAchemy místního vlákna chybu, že server MySQL zmizel?

  4. Povolená velikost paměti 134217728 bajtů je vyčerpána (pokuseno alokovat 42 bajtů)