2009-08-19 5 views
1

A-Z文字(大文字小文字を区別しない)、数字、ハイフン( - )、ドット(。)、スペース、およびアンダースコア(_)を許可するSQL 2008のテーブルのチェック制約を作成したいとします。 以下は私の現在の表現です: ([company_code]は '%[^ A-Za-z0-9_。+]%'のようではありません)。SQL Server 2008の確認方法テーブルの制約を確認する特定の文字のみを許可しますか?

ハイフン以外の上記の要件をすべて満たしています。ハイフンを許す表現をどうすればいいですか?エスケープ文字の後の文字は文字通りマッチします

not like '%[^A-Za-z0-9_ .+\-]%' escape '\' 

答えて

3

あなたがESCAPE句を使用することができます。

関連する問題