社区
疑难问题
帖子详情
sysmultiobjrefs 表的作用,以及ColumnProperty函数的实现SQL
xyj052
2012-10-29 03:07:35
sysmultiobjrefs 表的作用,以及ColumnProperty函数的实现SQL
最好各位大神能介绍个书,专门讲解SQL SERVER系统表作用,结构的
...全文
274
10
打赏
收藏
sysmultiobjrefs 表的作用,以及ColumnProperty函数的实现SQL
sysmultiobjrefs 表的作用,以及ColumnProperty函数的实现SQL 最好各位大神能介绍个书,专门讲解SQL SERVER系统表作用,结构的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KevinLiu
2012-11-01
打赏
举报
回复
应该找不到columnProperty的代码,很多都是封装好的。
xyj052
2012-11-01
打赏
举报
回复
顶上去
xyj052
2012-10-31
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
sql server 2008 internals
[/Quote]
这个书里面,有讲SQL SERVER系统表结构方面的东西吗?
xyj052
2012-10-31
打赏
举报
回复
各位大神,联机丛书好像解决不了我的问题
我现在的问题是这样的,我的数据提示了“架构错误”,
我分析数据库的结构表,发现是由于其中的一句ColumnProperty出错导致的,所以我想知道,这个columnProperty在数据库内部的实现SQL是怎么样的?
请各位大神指点
發糞塗牆
2012-10-30
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
联机丛书?那个?
[/Quote]
你是不知道联机丛书是什么东西还是????
汤姆克鲁斯
2012-10-30
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
联机丛书?那个?
[/Quote]
ColumnProperty 啊
xyj052
2012-10-30
打赏
举报
回复
联机丛书?那个?
汤姆克鲁斯
2012-10-29
打赏
举报
回复
sysmultiobjrefs 这个好像访问不了吧
ColumnProperty 这个联机丛书很详细的
發糞塗牆
2012-10-29
打赏
举报
回复
sql server 2008 internals
汤姆克鲁斯
2012-10-29
打赏
举报
回复
[Quote=引用楼主 的回复:]
sysmultiobjrefs 表的作用,以及ColumnProperty函数的实现SQL
最好各位大神能介绍个书,专门讲解SQL SERVER系统表作用,结构的
[/Quote]
联机丛书
SQL
Server2005
函数
大全
SQL
Server2005
函数
大全,
SQL
Server2005
函数
大全,
SQL
Server2005
函数
大全
sql
2000查看数据库
表
结构.
sql
--
sql
server 2000 SELECT
表
名 = case when a.colorder=1 then d.name else '' end,
表
说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when
COLUMN
PROPERTY
( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键 = case when exists(SELECT 1 FROM
sys
obj
ects where xtype='PK' and parent_
obj
=a.id and name in ( SELECT name FROM
sys
indexes WHERE indid in( SELECT indid FROM
sys
indexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end, 类型 = b.name, 占用字节数 = a.length, 长度 =
COLUMN
PROPERTY
(a.id,a.name,'PRECISION'), 小数位数 = isnull(
COLUMN
PROPERTY
(a.id,a.name,'Scale'),0), 允许空 = case when a.isnullable=1 then '√'else '' end, 默认值 = isnull(e.text,''), 字段说明 = isnull(g.[value],'') FROM .............................
用于生成数据字典的
SQL
语句
/*
SQL
Server数据库字典(查询所有的
表
结构)*/ SELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS
表
名, CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS
表
说明, a.colorder AS 字段序号, a.name AS 字段名, CASE WHEN
COLUMN
PROPERTY
(a.id, a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识, CASE WHEN EXISTS (SELECT 1
SQL
提取数据库
表
名及字段名等信息代码示例
本文向大家介绍了使用
SQL
语句提取数据库所有
表
的
表
名、字段名的实例代码,在
SQL
server 中进行了测试,具体内容如下: --查询所有用户
表
所有字段的特征 SELECT D.Name as TableName, A.colorder AS ColOrder, A.name AS Name,
COLUMN
PROPERTY
(A.ID,A.Name, 'IsIdentity') AS IsIdentity, CASE WHEN EXISTS (SELECT 1 FROM dbo.
sys
obj
ects WHERE Xtype = 'PK' AND Name IN (SELECT Nam
sql
语句生成标准的字典
自动生成数据字典。 SELECT
表
名=case when a.colorder=1 then d.name else '' end, --字段序号=a.colorder, 字段名=a.name, 字段说明=isnull(g.[value],''), --标识=case when
COLUMN
PROPERTY
( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键=case when exists(SELECT 1 FROM
sys
obj
ects where xtype='PK' and name in ( SELECT name FROM
sys
indexes WHERE indid in( SELECT indid FROM
sys
indexkeys WHERE id = a.id AND colid=a.colid ))) then '√' else '' end,
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章