我有一个带有notes
字段 datatype的表text
,在我们的应用程序中,它是特定于该订单的通用记事本。问题是,在旧订单中,该字段很大且难以处理,因为某些部门输入了本应在自己的字段中的数据。我们现在正试图在事后尽可能地将这些数据分离成实际的字段。
该字段的示例部分notes
:
...
05/12 Serve all $w/check. Ins here. Per recording-RSM (A-F)-1395 (G-O)-104786 (P-Z)-177015 *Unable to verify Billing/PT recs(07/12 LO)(08/12MH)
***EXPEDITORS : info I want here
(More junk data here)
...
有没有办法只选择 word 之后字符串的其余部分EXPEDITORS
,以帮助输入数据?没有一致的“结束”字符或字符串,但将数据放在字段的开头就足够了。
到目前为止我所拥有的:
SELECT id, notes
FROM table
WHERE notes LIKE '%EXPEDITOR%'
注意:我知道text
数据类型是旧的;VARCHAR(MAX)
如有必要,出于此查询的目的,转换为是可以接受的。
编辑:澄清一下,我的理想输出如下:
***EXPEDITORS : info I want here
但它也可以包括以下所有内容。我主要希望删除关键字前面的垃圾EXPEDITOR
。