如何使SQL Server 2008表的检查约束仅允许某些字符?

2024-01-04

我想在 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(使用前将#替换为@)

如何使SQL Server 2008表的检查约束仅允许某些字符? 的相关文章

随机推荐

  • 将数据帧导出到arff文件python

    我正在尝试将 pandas 数据帧导出到 arff 文件以在 Weka 中使用它 我已经看到该模块利亚克 阿尔夫 https pypi python org pypi liac arff 1 1可以用于该目的 继续查看文档here http
  • 无限调用的自定义身份验证提供程序:Spring Security

    我正在开发 Spring Boot 应用程序并有以下要求 我有两个实体 管理员 和 公司 它们有单独的表 我想要使 用 Spring Security 的两个实体的登录端点 我做了什么 我创建了两个身份验证提供程序 AdminAuthent
  • 我正在尝试使用动态排序,但检索到的列表未排序

    public List
  • 如何使 Visual Studio 2010 在 Windows Phone 项目上使用 .NET 4.0 而不是 .NET 2.0?

    这是一个 Windows Phone 7 项目 由于某些奇怪的原因 Visual Studio 2010 不允许我在项目设置的 应用程序 选项卡中将目标 NET 版本设置为 NET 4 0 它变灰了 当我编译该项目时 XNA 程序集是 NE
  • Gunicorn默认使用多少个worker?

    我似乎无法在gunicorn 文档中找到答案 当您使用gunicorn运行flask应用程序而不指定工作线程和线程的数量时 它们的默认值是多少 Command gunicorn b PORT main app 根据Gunicorn http
  • C++ 中的时间计数器 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想用 C 编写一段代码 在等待用户输入例如我们想要看到的整数结果时同时进行时间计数 例如 我们希望用户输入两个整数并选择其中一个四次
  • 如何在 Prolog 中从另一个谓词调用一个谓词?

    所以我刚开始 Prolog 我想知道两件事 1 是否有内置函数 或者它们都称为谓词 用于简单的事情 例如最多2个数字 或数字的正弦等 如果有 我如何访问它们 2 如何从另一个谓词调用谓词 我写了两个谓词 称为 car 和 cdr car 返
  • JavaFX ComboBox CSS 样式

    我正在使用 JavaFX FXML 构建一个小型应用程序 并尝试实现一些简单的 CSS 以获得特定的样式 我对组合框元素有疑问 事实上 默认情况下它的颜色是灰色的 我想将其设置为白色 或透明 并保留边框 以匹配与文本字段相同的样式 所以我尝
  • iPhone 在 UITextField touch 上显示日期选择器

    我关注了这个线程 通过单击文本字段来选择日期 https stackoverflow com questions 7308754 datepicker by clicking on textfield 我导入了以下两个协议 interfac
  • Visual Studio 2022 TypeScript IntelliSense 在 17.2 中损坏

    我有几个 TypeScript 项目 其中 IntelliSense 不再正常工作 我怀疑它可能在 17 2 中被破坏 因为我昨天更新了版本 F12 去定义 大部分已经不再起作用了 如果我搜索所有引用 它会找到一堆引用 但实际的类定义被分类
  • 强制更新 Accurev 中的工作区

    Accurev中有没有命令可以强制更新我的工作区 直接用备份文件替换本地文件 并且不关心冲突文件 修改文件等 我真的很怀念 cvs 命令 cvs update C d 根据提问 我也有类似的问题 通常我只使用以下命令 accurev upd
  • Kafka 对同一主题和分区的多个生产者进行排序

    假设我有两个生产者 ProducerA 和 ProducerB 使用单个分区写入同一主题 每个制作人都在连续编写自己独特的事件 因此 如果 ProducerA 触发了 3 个事件 然后 ProducerB 触发了 3 个事件 我的理解是 K
  • 在 angularjs 中使用 json 漂亮的打印

    我怎样才能使用这个 json 漂亮的打印 http jsfiddle net KJQ9K http jsfiddle net KJQ9K 与 AngularJS 假设我的 JsonValue 是 a 1 b foo c false fals
  • PredicateBuilder 如何工作

    C in a Nutshell 有一个名为 PredicateBuilder 的免费类 它可以逐个构建可用的 LINQ 谓词here http www albahari com nutshell predicatebuilder aspx
  • 如何从命令行从闪存驱动器运行包中包含类的java程序?

    我有一项任务 必须在闪存驱动器中提交我的代码 我在 eclipse 中完成了所有编码并获取了所有输出 我尝试通过命令行运行它并且它有效 我将所有 java 文件和类文件复制到闪存驱动器 并通过命令行再次尝试 它在我的笔记本电脑上运行 但是当
  • 如何将 arrayformula 与似乎不支持 arrayformula 的公式一起使用?

    如果提供数组作为某些函数的正常标量参数的输入 例如 INDEX GCD GOOGLETRANSLATE OFFSET QUERY IMPORTRANGE AND 它不返回数组 即使由 ARRAYFORMULA 包装 它只获取数组中第一项的值
  • 这种线程间通信的方法安全吗?

    我有3个对象 继承自QObject 每个都包含一个单独的std list 每个对象都是在主 gui 线程 没有父线程 中创建的 然后被推送到它自己的线程 使用 Qt 的QObject moveToThread 每个线程都连接到一个 GUI
  • Google 在 Github 页面上找不到 Analytics 代码片段 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 一段时间以来 我一直无法让 Google Analytics 在我生成的 Github 页面上正常工作 我使用了 Google 提供的默认代码段 但我
  • pandas ols 导入损坏?

    我试图在 pandas 0 9 1 中执行 OLS 但出现此错误 ipdb gt foo ols y df y var 1 x df x var pool False ImportError No module named scikits
  • 如何使SQL Server 2008表的检查约束仅允许某些字符?

    我想在 SQL 2008 中为表创建一个检查约束 该约束允许使用 A Z 字符 不区分大小写 数字 连字符 点 空格和下划线 下面是我现在的表情 company code 不像 A Za z0 9 它满足除连字符之外的所有上述要求 我怎样才