こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

sqlserverで書式チェックしたい

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

投稿日時 - 2014-07-08 11:20:27

QNo.8669676

困ってます

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

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

投稿日時 - 2014-07-08 13:27:03

お礼

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

投稿日時 - 2014-07-10 08:59:28

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問