【发布时间】:2012-03-29 20:56:53
【问题描述】:
我有一个专栏说Test。
测试有asp:test;abca、asps:tesst;abcsa、asssp:tsest;assbca等值
我只对; 之前和: 之后的文本感兴趣,所以我的结果应该是这样的
test, tesst, tsest
我只想通过 SQL 查询而不是在代码中编程。
SQL Server 是否支持某种正则表达式?
感谢任何帮助。
编辑
最重要部分是某些值可能没有; 和: 所以我的查询也不应该失败可能是对此的某种检查
【问题讨论】:
-
如果数据不包含冒号和/或分号,您期望得到什么结果?
-
我强烈建议不要在数据库中做任何事情,除了 crud。数据库是用于存储数据而不是用于处理!在应用程序端处理它。如果
asp和test和abca具有某些含义,则将它们分成三列。规范化它!!! -
@GMastros 很抱歉回复晚了,如果没有冒号和分号,我想得到完整的字符串
标签: sql sql-server tsql substring