从SQL Server CE中的字符串列中删除最后一个字符

Lou*_*uis 6 t-sql sql-server-ce

在SQL Server Compact中,我试图删除一个影响数千行列的goof的尾随逗号NVARCHAR.

UPDATE myTable 
SET col = LEFT(col, LEN(col)-1) 
WHERE col LIKE '%,';
Run Code Online (Sandbox Code Playgroud)

抛出错误:

解析查询时出错.[令牌错误= LEFT]

SQL Server CE可以不解析该查询吗?或者,有人可以提供另一种方法吗?

注意:我在CompactView中尝试过这个,我不确定这是不是问题.

Lou*_*uis 16

基于这个例子,我能够使用SUBSTRING完成它:

UPDATE myTable
SET col = SUBSTRING(col, 0, LEN(col))
WHERE col LIKE '%,';
Run Code Online (Sandbox Code Playgroud)