sql >> Database teknologi >  >> RDS >> Sqlserver

alternativer til REPLACE på en tekst eller ntext datatype

HVIS dine data vil ikke flyde over 4000 tegn OG du er på SQL Server 2000 eller kompatibilitetsniveau på 8 eller 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%' 

Til 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. Implementering af failover i MS SQL Server 2017 Standard

  2. Hvordan henter jeg kommentaren fra en PostgreSQL-database?

  3. ORA-24408:kunne ikke generere entydigt servergruppenavn

  4. Hvorfor giver denne SQL-kode fejl 1066 (Ikke unik tabel/alias:'bruger')?