gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 16:06:13 25 4
gpt4 key购买 nike

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

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)
)

或者您也可以创建规则并将它们绑定(bind)到您的类型。
CREATE TYPE [dbo].[myType] 
FROM [INT] NOT NULL
GO

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

然后 Bind Rule
EXEC sp_bindrule 'multiplyByTen', 'myType'

关于sql-server - 如何在Sql中创建用户定义的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48945585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com