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

các lựa chọn thay thế để THAY THẾ trên kiểu dữ liệu văn bản hoặc ntext

NẾU dữ liệu của bạn sẽ không tràn 4000 ký tự bạn đang sử dụng SQL Server 2000 hoặc mức độ tương thích 8 hoặc SQL Server 2000:

UPDATE [CMS_DB_test].[dbo].[cms_HtmlText] 
SET Content = CAST(REPLACE(CAST(Content as NVarchar(4000)),'ABC','DEF') AS NText)
WHERE Content LIKE '%ABC%' 

Đối với SQL Server 2005+:

UPDATE [CMS_DB_test].[dbo].[cms_HtmlText] 
SET Content = CAST(REPLACE(CAST(Content as NVarchar(MAX)),'ABC','DEF') AS NText)
WHERE Content LIKE '%ABC%' 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2016:Nhập dữ liệu

  2. Tìm hiểu xem phân vùng có được nén trong SQL Server (T-SQL) hay không

  3. Loại trừ một cột bằng cách sử dụng SELECT * [ngoại trừ cộtA] FROM tableA?

  4. SQL INSERT INTO từ nhiều bảng

  5. Điều hướng nhật ký lỗi máy chủ SQL