转贴:利用T——SQL得到相关表的所有信息 存储过程
来源:互联网 发布:网络上说的cp什么意思 编辑:程序博客网 时间:2024/05/22 03:04
SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(case when ( SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
( SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name)
)---end select colid
)----end :colid in
)-----------end :select indid
)--------------end: indid in
)-----------end select name
)-------end name in
AND
(xtype = 'PK') --------end where
)>0 -----------end when
then '√' else '' end) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
--into ##tx
FROM syscolumns a
left join systypes b on a.xusertype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sysproperties g on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder
- 转贴:利用T——SQL得到相关表的所有信息 存储过程
- SQL SERVER得到表、视图、存储过程、触发器、字段的信息
- 使用T-SQL语句查看数据库的存储过程和表结构信息
- SQL 利用存储过程刷新所有视图
- 得到存储过程的参数信息
- SQL存储过程相关信息查看
- SQL存储过程相关信息查看
- SQL存储过程相关信息查看
- SQL存储过程相关信息查看
- SQL存储过程相关信息查看
- SQL存储过程相关信息查看
- SQL查看存储过程相关信息
- 利用存储过程得到某一指定的表与其它的表之间的外键关系SQL Server2000
- SQL server 2008里面通过sys.dm_exec_procedure_stats得到存储过程的执行信息
- SQL server 2008里面通过sys.dm_exec_procedure_stats得到存储过程的执行信息
- oracle数据库下导出、导入某个用户下的所有相关信息,包括表、存储过程和视图
- 一个用于返回所有存储过程及其参数的T-SQL
- t-sql存储过程
- The Atom API Spec
- 内存对齐问题
- 看过如此糟的屏幕吗
- 使用servlet产生随机验证码
- 我的收藏
- 转贴:利用T——SQL得到相关表的所有信息 存储过程
- 二级域名原理以及程序代码
- MSN Messenger名称变化履历节选
- db2 TIMESTAMP和TIME 的区别
- ASP.Net学习笔记 11/5
- ASP之对象总结
- 学习.net第一天
- IReport&jasperreprot学习笔记
- 如何在C#中实现图片缩放