T-SQL で正規表現を使用して、ISSN パターンに一致するレコードを選択するクエリを取得しようとしています: http://en.wikipedia.org/wiki/International_Standard_Serial_Number
つまり、4 桁、ダッシュ、および 4 桁または 3 桁と文字 X です。たとえば、次のようになります。
1234-5678 または 1234-567X
X は小文字にすることができます。
私は試した:
"\d{4}-\d{3}(\d|x|X)"
SELECT [KBID], [ISSN]
FROM [ISSNTable]
WHERE [ISSN] LIKE '%\d{4}\-\d{3}(\d|x|X)%'
order by ISSN desc
しかし、それは空に戻ります。
私がこれを試してみると:
WHERE [ISSN] not LIKE '%\^d{4}-\d{3}(\d|x|X)%'
不適切にフォーマットされたデータであっても、テーブル内のすべてを返します。