Khi cập nhật/thay thế dữ liệu trong datatable.column. Bảng có trường tên là Content. Sử dụng
chức năng REPLACE. Từ kiểu dữ liệu là NTEXT, SQL Server không cho phép sử dụng chức năng REPLACE.
Thay đổi kiểu dữ liệu sẽ gây ra thông báo không thành công.
UPDATE [CMS_DB_test].[dbo].[cms_HtmlText]
SET Content = REPLACE(Content,'ABC','DEF')
WHERE Content LIKE '%ABC%'
Để làm được, cần sử dụng câu lệnh truy vấn như bên dưới
Cho 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%'