• ベストアンサー

SQLSERVER 文字列から特定の文字を取得

DBはSQLSERVER2005です。 メールアドレスの入力チェックをしたいと思っています。 みなさんはどのようなチェックを行うのでしょうか? 私は、フィールドに@マークが何個あるか確認しようと考えています。 これを確認できる関数はあるのでしょうか? ご教授お願いします。

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

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

> メールアドレスの入力チェック perl5.10以降なら http://www.din.or.jp/~ohzaki/mail_regex.htm ここのあたりの記事も参考に http://blog.livedoor.jp/dankogai/archives/51189905.html

noname#208236
質問者

お礼

お返事ありがとうございます。 参考にさせていただきましたが、とりあえず文字列"@"が複数存在すればエラーとする対処法にしました。

その他の回答 (1)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

一旦取り出してsplitしてuboundとか。

noname#208236
質問者

お礼

お返事ありがとうございます。 結局、スカラ関数を作成し、@の文字コードが存在するかループでカウントすることになりました。

関連するQ&A