Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

alternatif untuk REPLACE pada tipe data teks atau nteks

JIKA data Anda tidak akan melebihi 4000 karakter DAN Anda menggunakan SQL Server 2000 atau tingkat kompatibilitas 8 atau 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%' 

Untuk 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. Cara membuat Batasan Unik pada Beberapa Kolom di SQL Server - Tutorial SQL Server / TSQL Bagian 96

  2. SQL Server - Hapus semua karakter ASCII yang tidak dapat dicetak

  3. Bagaimana cara mengonversi DateTime ke VarChar

  4. Mempermudah kinerja SQL Server

  5. Cara Mendapatkan OBJECT_NAME() dari Database Berbeda di SQL Server