• ベストアンサー

sqlserverで書式チェックしたい

sqlserver2008,2012を使用しています。 あるフィールドの値が、"999-999"の書式になっているかチェックを行いたいのですが、 SQLで簡単にチェックできますか? 文字列(nvarchar)エリアで、3桁の数値+'-'+3桁の数値 以外のデータを抽出したいと思っております。 どなたかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

SELECT * FROM table WHERE field NOT LIKE '[0-9][0-9][0-9]-[0-9][0-9][0-9]'

参考URL:
http://msdn.microsoft.com/ja-jp/library/ms179859.aspx
noname#208236
質問者

お礼

ありがとうございました。 早々のお返事のおかげで大変助かりました。

関連するQ&A