关于SQL Server中限制值的范围的问题。

关于SQL Server中限制值的范围的问题。,第1张

简单的范围可以使用check约束

使用的是sql

server

2008简单说一下从sql

server

management

studio

中创建check,右击表格---选择设计----右击要进行限制的列----选择check约束----在表达式中输入限制条件,例如,id>10,修改一下名字,关闭就可以了;

还可以用命令创建,用命令创建check约束分为,创建表时候建立约束和创建表之后建立约束,可查看相关书籍资料,有详细描述。

ps

check约束是通过check约束中的表达式确定有效值,不是基于其它表格获取有效值

建一个辅助表然后用右连接就解决了:

create table abcd(num int)

declare @a int

set @a=1

while @a<32

begin

insert into abcd select @a

set @a=@a+1

end

然后

select bnum date,isnull(aprice,0) from 表名 a right join abcd b

on adate=bnum

以上就是关于关于SQL Server中限制值的范围的问题。全部的内容,包括:关于SQL Server中限制值的范围的问题。、sql让数据库显示行数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9831768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存