删除 SQL 服务器 Table 列中包含的固定字符串

Delete fixed string contained in SQL Server Table Column

我有一个 table,文件 'myData' 类型为 nvarchar,有时包含以字符串 '|||' 结尾的数据我想删除。 显然数据不固定,所以我不能只使用

UPDATE myTable
SET myData = REPLACE(myData, 'oldString', 'newString')

因为这只适用于一条记录(例如 oldString = '12-feb-17|||' and newString = '12-feb-17'

我怎样才能在全球范围内做到这一点?

你可以这样做:

UPDATE myTable
    SET myData = LEFT(myData, LEN(myData) - 3)
    WHERE myDATE LIKE '%|||';