如何在Sql中创建用户定义的类型

2023-12-13

我不知道如何创建具有可选约束的域? 我试过

CREATE DOMAIN idx INT CHECK (VALUE > 100 AND VALUE < 999);

但遇到了以下错误 CREATE、DROP 或 ALTER 语句中使用了未知的对象类型“DOMAIN”。


CREATE TYPE myType AS TABLE
(
   idx INT,
   CHECK (idx > 100 AND idx < 999)
)

或者您也可以创建规则并将它们绑定到您的类型。

CREATE TYPE [dbo].[myType] 
FROM [INT] NOT NULL
GO

CREATE RULE multiplyByTen
AS @myType % 10 = 0
AND @myType > 100
AND @myType < 999

Then 绑定规则

EXEC sp_bindrule 'multiplyByTen', 'myType'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在Sql中创建用户定义的类型 的相关文章

随机推荐

  • 如何将 ASP.net MVC 应用程序从 Visual Studio 2013 发布到本地网络?

    我在 Visual Studio 2013 中制作了一个简单的 ASP net MVC Web 应用程序 我想对其进行部署 以便可以从本地网络上其他计算机上的浏览器访问它 我尝试右键单击我的项目 gt 发布 不确定要使用什么设置 Web部署
  • 连接字符串对象列表的最佳方法? [复制]

    这个问题在这里已经有答案了 连接 String 对象列表的最佳方法是什么 我正在考虑这样做 List
  • Laravel 5 和 Socialite - 登录后新的重定向

    这里还有另一个新问题 但希望有人能阐明一些 我正在 Laravel 5 中使用 Socialite 我希望能够在用户登录后将用户重定向到网站上的页面 问题是使用 return redirect any path I put here 只需重
  • 如何加载没有 Script 标签的 Javascript 文件?

    我有一个代码 其中嵌套了 26631 31614 65292 20869 37096 script 26631 31614 20160 20040 20063 19981 20570 65292 21482 26159 20351 2999
  • 解析和修改.NET Core中的查询字符串

    我得到了一个包含查询字符串的绝对 URI 我希望安全地将值附加到查询字符串 并更改现有参数 我宁愿不继续 foo bar 或者使用正则表达式 URI转义是很棘手的 相反 我想使用一种内置机制 我知道该机制可以正确执行此操作并处理转义 I v
  • 我应该使用哪种数据类型来存储 C 语言中的变量 10^200?

    C语言中如何处理10 200或更大的整数 即使我使用 long long 也不起作用 那我该怎么办呢 我听说过大整数 但不知道如何使用它 据我所知 它是 C 的库函数 但我正在使用 C 除了大整数之外 还有其他方法可以处理这么大的整数吗 有
  • 如何将 ng-keypress 更改为 ng-change 功能

    这里我有一个文本框 在该字段中 有一个验证需要仅允许数字 字母和西班牙语字符 为此我在 javascript 中找到了一个函数 该功能在ng keypress中 我想将其更改为ng change 如果我改变 该功能不会触发 如何将函数更改为
  • 如何了解quadpack使用的集成技术[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我一直在学习QUADPACK 并使用 scipy integrate quad 来计算从0到无穷大的积分 它给出了非常好的结果 但现在我想知道该软件应用了哪种集成方法 QAGI
  • 如何在雪花用户定义函数中编写动态查询

    我正在雪花中编写以下函数 create OR REPLACE function myTestFunc tbl name VARCHAR Column Name varchar id VARCHAR returns varchar as se
  • PHP - 注意:未定义的索引:[重复]

    这个问题在这里已经有答案了 可能的重复 PHP 注意 未定义的变量 和 注意 未定义的索引 我正在尝试制作一个在数据库 MySQL 中注册用户的注册表单 该代码应该注册 Name Surname Username Password Emai
  • 正确,Matplotlib 中的“全长”左右箭头?

    考虑以下简单示例 import matplotlib pyplot as plt fig plt figure ax fig add subplot ax plot 0 0 ax grid ax set xlim 0 10 ax set y
  • 在.net mvc 中保存数据

    我正在实现一个带有结果页面支持分页的搜索模块 NerdDinner 提供的示例将页码作为 Index 操作的参数传递 每次用户点击不同的页码时 该操作都会使用页码执行查询 我的问题是 我的搜索需要更多的标准 例如价格 材料 型号等 而不仅仅
  • 从 Windows Azure 连接到远程 SQL Server 2008

    我尝试从 Windows Azure 辅助角色连接到 SQL Server 2008 实例 不是 SQL Azure 而是远程托管的 SQL Server 2008 标准版 但收到以下错误消息 System Data SqlClient S
  • 在 onActivityResult 中检测电子邮件是否已发送

    我想在我的 onActivityResult 方法中检测人们是否已发送电子邮件或按下后退按钮或丢弃它 我怎样才能做同样的事情 我正在这样做 String reciepients result toArray new String resul
  • 实体框架 - 在事务内的“SaveChanges”之前检索 ID

    在实体框架中 在调用 SaveChanges 之前 是否有任何方法可以检索事务内新创建的 ID 身份 我需要第二次插入的 ID 但它总是返回为 0 ObjectContext objectContext IObjectContextAdap
  • 在Mongodb中存储100MB的大文件

    我想在 MongoDB 中存储 100MB 到 1GB 的大文件 就像 BLOB 对象一样 以后可以更轻松地检索它 我使用的编程语言是 PHP 请从这个意义上指导我 为此 您需要使用 GridFS 因为通常 MongoDB 文档限制为 16
  • JSF 模板:呈现的页面缺少 DOCTYPE

    TL DR 我无法让 DOCTYPE 标头出现在我的 JSF 页面上 我刚刚继承了一个 JSF 1 2 项目 该项目在 IE 下存在一些显示问题 我是 JSF 的新手 但我认为问题源于这样一个事实 渲染的页面 来自 查看源代码 不包含正确的
  • 合并两个不同时间粒度的时间序列

    我有两个包含时间序列数据的 CSV 文件 我想将这两个合并到一个文件中 File1 具有以 1 分钟为间隔的周期性数据 File2 具有非周期性的事件触发数据 File2 中数据的时间戳可能与 File1 中的数据一致 也可能不一致 我想合
  • 访问策略不可用

    我正在尝试在 Azure Key Vault 中输入访问策略 但收到消息 访问策略不可用 此密钥保管库的访问配置设置为基于角色的访问控制 要添加或管理您的访问策略 请转至访问控制 IAM 页面 在azure中 我如何输入访问策略 我已经添加
  • 如何在Sql中创建用户定义的类型

    我不知道如何创建具有可选约束的域 我试过 CREATE DOMAIN idx INT CHECK VALUE gt 100 AND VALUE lt 999 但遇到了以下错误 CREATE DROP 或 ALTER 语句中使用了未知的对象类