sql >> Databáze >  >> RDS >> Sqlserver

alternativy k REPLACE na datovém typu text nebo ntext

KDYŽ vaše data nepřekročí 4000 znaků A používáte SQL Server 2000 nebo úroveň kompatibility 8 nebo 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%' 

Pro 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. Jak nasadit PostgreSQL pro vysokou dostupnost

  2. Jak zobrazit hodnoty řádků jako sloupce v MySQL

  3. Uživatelé aplikace versus zabezpečení na úrovni řádků

  4. SQL Server Collection Inventory Script -1