我想在 SQL 2008 中为表创建一个检查约束,该约束允许使用 A-Z 字符(不区分大小写)、数字、连字符 (-)、点(.)、空格和下划线 (_)。
下面是我现在的表情:
([company_code] 不像 '%[^A-Za-z0-9_ .+]%')。
它满足除连字符之外的所有上述要求。我怎样才能使表达式也允许连字符?
您可以使用ESCAPE http://msdn.microsoft.com/en-us/library/ms179859.aspx clause:
not like '%[^A-Za-z0-9_ .+\-]%' escape '\'
转义字符后面的字符将按字面匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)