Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

алтернативи на REPLACE на текстов или ntext тип данни

АКО данните ви няма да препълнят 4000 знака И сте на SQL Server 2000 или ниво на съвместимост 8 или 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%' 

За 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

  2. Извикване на съхранена процедура с параметър със стойност на таблица от java

  3. Обединение на SQL сървъри, но поддържайте реда

  4. Как да:Създайте тригер за дата на промяна на автоматично актуализиране със SQL Server 2008

  5. Преобразувайте „datetime“ в „datetime2“ в SQL Server (T-SQL примери)