Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Đảo ngược thứ tự của các từ trong T-SQL

Bạn có thể tạo một hàm nhỏ trong SQL để đảo ngược một chuỗi như sau:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng mệnh đề có count () trong tồn tại

  2. Cập nhật đối chiếu của tất cả các trường trong cơ sở dữ liệu một cách nhanh chóng

  3. DATEADD () Ví dụ trong SQL Server

  4. Sự cố với hiệu suất tham số giá trị bảng

  5. Sao lưu cơ sở dữ liệu trong SQL Server 2017