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

Làm cách nào để sử dụng chuỗi con trong SQL?

Tôi cũng đã đưa ra câu trả lời này trong câu hỏi trùng lặp.

Đây là kỹ thuật sử dụng PATINDEX , có thể sử dụng các thẻ đại diện.

SUBSTRING(ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO,
        PATINDEX('%[0-9]%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO),
        PATINDEX('%(%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO)
                 - PATINDEX('%[0-9]%', ENG_CUSTOMERMYCROSS_MYTECHNIC_TASK_NO)
                )

Bắt đầu cho chuỗi con của bạn là vị trí của giá trị số đầu tiên (% [0-9]%). Giá trị độ dài là vị trí của dấu ngoặc đơn đầu tiên ('% (%') trừ vị trí bắt đầu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có cái gì đó giống như FileSystemWatcher cho Sql Server Tables không?

  2. SQL Server - Tạo tài khoản đăng nhập mới có vai trò sysadmin từ tài khoản không có vai trò sysadmin

  3. sql cập nhật int cột dựa trên cột int trước đó

  4. Cách cải thiện hiệu suất của câu lệnh SQL MERGE

  5. Cách tính tổng của cột cụ thể với tháng và năm khôn ngoan