我的数据看起来像
ID MyText
1 some text; some more text
2 text again; even more text
如何更新 MyText 以删除分号之后的所有内容,包括分号,所以我剩下以下内容:
ID MyText
1 some text
2 text again
我看过 SQL Server Replace ,但想不出检查“;”的可行方法
原文由 Jimmy 发布,翻译遵循 CC BY-SA 4.0 许可协议
将 LEFT 与 CHARINDEX 结合使用:
请注意,WHERE 子句会跳过更新没有分号的行。
下面是一些验证上述 SQL 工作的代码:
我得到以下结果: