我在表格中有一个[Comment]
类VARCHAR(255)
列,我试图从中提取数字。这些数字总是12位数,但通常不在同一个地方。其中一些也会有一个以上的12位数字,这很好,但我只需要第一个。
我已尝试使用PATINDEX('%[0-9]%',[Comment])
,但我无法弄清楚如何设置12位数的要求。
我正在使用的数据示例如下:
Combined 4 items for $73.05 with same claim no. 123456789012 as is exceeding financial limits
Consolidated remaining amount of claim numbers, 123456789013, 123456789014, 123456789015, 123456789016 due to financial limits
答案 0 :(得分:6)
你可以连续使用12 [0-9]
:
PATINDEX('%[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]%',[Comment])