C# 删除特定字符后的所有字符
我有一个C#项目和一些数据,如:C# 删除特定字符后的所有字符,c#,sql-server-ce,C#,Sql Server Ce,我有一个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 (
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)
但我得到了一个错误:
左令牌出错
如何处理该问题?左侧的
函数是,但您可以使用它
我做了一个测试,效果很好:
更新dic
SET english=子字符串(english,1,CHARINDEX(“(”,english)-1)
其中(CHARINDEX(“(”,英语)>0)
左侧的功能为,但您可以使用
我做了一个测试,效果很好:
更新dic
SET english=子字符串(english,1,CHARINDEX(“(”,english)-1)
其中(CHARINDEX(“(”,英语)>0)
您是否考虑过使用正则表达式清理字符串,然后简单地更新?您是否考虑过使用正则表达式清理字符串,然后简单地更新?如果“(”不在我的数据中,会发生什么情况?它会正常工作吗?是的,上述语句仅更新具有(
您能帮助我如何在SqlCe中从表中删除重复的行吗@w0lf@user2029069最好是问一个不同的问题,并确保提及整个表结构(列、主键等),如果“(”在我的数据中不存在??它可以正常工作吗?是的,上面的语句只更新具有(
您能帮助我如何从SqlCe中的表中删除重复行吗@w0lf@user2029069最好是问一个不同的问题,并确保提及整个表结构(列、主键等)