【发布时间】:2017-07-13 01:47:16
【问题描述】:
我很确定有人已经提出了这个问题,但我只是不知道如何写。
在我的 SQL Server 数据库中,我正在尝试搜索 field1 包含 abc 但不包含 abc[de] 的记录
因此会找到以下记录
'123abc222'
'abc'
以下记录将找不到
'123abc[de]'
我知道
'abc123abc[de]' 很棘手,但我现在不必担心。
很多人会问我为什么要执行此搜索而不是更改程序、数据库等。这就是问题所在。程序处于稳定状态的问题。添加一个额外的字段几乎是不可能的任务。我们团队想要引入更多问题的最后一件事。是的,添加额外的列或修改数据库设计会更好,但是,就像大多数现实世界的应用程序一样,我们只想对现有应用程序进行最小的更改
谢谢
【问题讨论】:
标签: sql sql-server regex pattern-matching