2013-09-25 17 views
1

我有一個包含大量字母數字代碼的MSSQL表。我必須驗證這些代碼是否在某些字符內。我如何在MSSQL中編寫SQL?有什麼建議?在SQL服務器中使用正則表達式驗證表數據

代碼表

JFBBB22 -> Valid 

JBBYB33 

AXBBB22 ->Invalid 

LBBBB33 

我正在使用C#來驗證代碼..

Regex.IsMatch(code, "^[BCDFGHJKLMNPQRSTVWXZ123456789]*$"). 

回答

1

WHERE code NOT LIKE '%[^BCDFGHJKLMNPQRSTVWXZ123456789]%'

+0

完美..這就是我想要的..我在選擇正在努力與正則表達式。 –