删除某个字符后的所有字符

本文关键字:字符 删除 | 更新日期: 2023-09-27 17:59:05

我有一个C#项目和一些数据,比如:

Thinness (n.)
Slenderness (n.)
A fat lot
Hefty (a.)
Tucking of loincloth

我想要这些数据就像下面的数据一样

Thinness 
Slenderness 
A fat lot
Hefty 
Tucking of loincloth

我试过

UPDATE    dic
SET  english = LEFT(english, CHARINDEX('(', english) - 1)
WHERE  (CHARINDEX('(', english) > 0)

但我得到错误:

令牌错误LEFT

我该怎么处理?

删除某个字符后的所有字符

SQL Server CE中显然不支持LEFT函数,但您可以使用SUBSTRING

我做了一个测试,结果很好:

UPDATE    dic
SET  english = SUBSTRING(english, 1, CHARINDEX('(', english) - 1)
WHERE  (CHARINDEX('(', english) > 0)