---查询数据库所有表名
select id,name from sysobjects where xtype='u' order by name
---查询表的所有字段属性
select * from syscolumns where id=object_id(N'FMS_PayApply')
---查询表字段名,类型,长度,默认值,是否允许为空
select col...
分类:
其他好文 时间:
2015-06-09 09:51:03
阅读次数:
136
SELECT 表名 = case when a.colorder = 1 then d.name else '' end, 表说明 = case when a.colorder = 1 then isnull(f.value, '') else '' endFROM syscolumns a inn...
分类:
数据库 时间:
2015-05-31 22:58:02
阅读次数:
164
--读取库中的所有表名select name from sysobjects where xtype='u'--读取指定表的所有列名select name from syscolumns where id=(select max(id) from sysobjects where xtype='u'...
分类:
数据库 时间:
2015-05-29 13:31:47
阅读次数:
148
1 select count(*) from sysobjects a 2 join syscolumns b 3 on a.id=b.id4 where a.name='表名'5 go
分类:
数据库 时间:
2015-05-28 19:53:32
阅读次数:
185
----查询所有的表SELECT * FROM SYSOBJECTS WHERE TYPE='U' ----根据表名查询所有的字段名及其注释 SELECT A.NAME,B.VALUE FROM SYSCOLUMNS A LEFT JOIN SYS.EXTENDED_PROPERTIES...
分类:
数据库 时间:
2015-05-26 18:10:35
阅读次数:
207
得到一个表列的个数:select count(a.name) as count from syscolumns a where a.id=object_id('TB_B_PROJECTS')修改列的长度: alter table [TB_B_PROJECTS] alter column [INTRO...
分类:
数据库 时间:
2015-05-20 14:42:46
阅读次数:
145
回到目录这个例子是关于计算数据表中所有字段在一定的数据量下占用存储空间的情况,使用了sys.tables,SYSTYPES和SYSCOLUMNS几张系统表,意思就是遍历所有数据表,然后对表的所以字段的length进行sum,就可以了,方法很容易理解,没什么技术含量,但即起到了重要的效果。DECLAR...
分类:
其他好文 时间:
2015-04-13 18:13:43
阅读次数:
139
SELECT (case when a.colorder=1 then d.name else '' end) 表名, a.colorder 字段序号, a.name 字段名, g.[value] AS 字段说明FROM syscolumns a...
分类:
数据库 时间:
2015-03-30 18:02:16
阅读次数:
151
SQL Server2008中通过SQL获取表结构
新增数据用户,角色为public,映射到待获取表结构的数据库上,授与用户在该数据库上的身份为db_owner
执行如下SQL语句:
select
syscolumns.name as [Name] ,
systypes.name as [Type],
syscolumns.length AS [Size],
syscolu...
分类:
数据库 时间:
2015-03-19 18:28:29
阅读次数:
160
1 select a.name 表名,b.name 列名 from sysobjects a,syscolumns b 2 where a.id=b.id and b.name='SortCode' and a.type='U'
分类:
数据库 时间:
2015-02-25 15:27:53
阅读次数:
179