怎样查看某列上引用了什么规则?

lettermail6 2004-05-06 04:38:02
怎样查看某列上引用了什么规则?
...全文
71 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zjcxc 元老 2004-05-07

select 表名=b.name,字段名=a.name,规则名=c.name
from syscolumns a
join sysobjects b on a.id=b.id
left join sysobjects c on a.domain=c.id
where b.name='要查询的表名'
and a.name in('查查询的字段名')
  • 打赏
  • 举报
回复
lettermail6 2004-05-06
就是那种限制列的 "值 " 只能在 10--20 之间取值的那种规则
  • 打赏
  • 举报
回复
lettermail6 2004-05-06
就是那种限制列的"值" 只能在 10--20 之间取代值那种规则
  • 打赏
  • 举报
回复
zjcxc 元老 2004-05-06
你是指什么规则? 我以为你说的是排序规则
  • 打赏
  • 举报
回复
lettermail6 2004-05-06
create rule ddd

然后sp_bindrule 那一种
  • 打赏
  • 举报
回复
outwindows 2004-05-06
select 字段名=name,引用的排序规则=collation
-------------------^这里已经写了,是'排序规则',楼主所指的'规则'是什么呢?
  • 打赏
  • 举报
回复
lettermail6 2004-05-06
我已经查过.
我的ids列引用的规则明明是'int_range2'
为什么用上面的方法显示的却是Chinese_PRC_CI_AS 呢?
  • 打赏
  • 举报
回复
zjcxc 元老 2004-05-06
select 字段名=name,引用的排序规则=collation
from syscolumns
where id=object_id('要查询的表')
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-05-06 04:38
社区公告
暂无公告