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

Đảo ngược các ký tự trong chuỗi với các ngôn ngữ hỗn hợp Trái sang phải và Từ phải sang trái bằng cách sử dụng SQL?

Tôi tin rằng toàn bộ chuỗi của bạn bị đảo ngược và thực tế là các từ tiếng Do Thái đang hiển thị theo đúng thứ tự thực sự là kết quả của một vấn đề khác. Điều tôi nghi ngờ là các từ tiếng Do Thái được lưu trữ theo thứ tự không từ vựng.

Về lý thuyết, bạn có thể giải quyết vấn đề của mình bằng cách đảo ngược chuỗi và sau đó buộc SQL Server hiển thị các từ tiếng Ả Rập từ trái sang phải. Điều này được thực hiện bằng cách thêm một ký tự đặc biệt vào trước và sau chuỗi của bạn như sau:

    DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC';

    DECLARE @reversedString NVARCHAR(4000)  = nchar(8237) + REVERSE(@sourceString) +  nchar(8236)

    SELECT @reversedString;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chức năng có giá trị bảng giết chết hiệu suất truy vấn của tôi

  2. if điều kiện trong truy vấn cập nhật máy chủ sql

  3. Làm thế nào để sử dụng lại một cách chính xác và hiệu quả một câu lệnh đã chuẩn bị trong C # .NET (SQL Server)?

  4. Truy vấn SQL nào nhanh hơn? Lọc theo tiêu chí Tham gia hoặc mệnh đề Where?

  5. Tôi có thể lấy tên của tất cả các bảng của cơ sở dữ liệu SQL Server trong ứng dụng C # không?