简单的范围可以使用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让数据库显示行数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)