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

CẬP NHẬT và THAY THẾ một phần của chuỗi

Bạn không cần ký tự đại diện trong REPLACE - nó chỉ tìm thấy chuỗi bạn nhập cho đối số thứ hai, vì vậy những điều sau sẽ hoạt động:

UPDATE dbo.xxx
SET Value = REPLACE(Value, '123', '')
WHERE ID <=4

Nếu cột cần thay thế là loại text hoặc ntext bạn cần truyền nó sang nvarchar

UPDATE dbo.xxx
SET Value = REPLACE(CAST(Value as nVarchar(4000)), '123', '')
WHERE ID <=4


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi các hàng thành các cột dựa trên cột ID

  2. Truy vấn hiệu quả để tách một cột được phân tách thành một bảng riêng biệt

  3. SQL:Chỉ chọn các cột có giá trị NULL

  4. Truy vấn SQL để nhận tập kết quả chỉ trong hai cột

  5. YEAR () Ví dụ trong SQL Server (T-SQL)