原文:MS SQL SERVER搜索某个表的主键所在的列名 SELECT SYSCOLUMNS.name FROM SYSCOLUMNS,SYSOBJECTS,SYSINDEXES,SYSINDEXKEYS WHERE SYSCOLUMNS.id = object_id('Tab_XXX') --s... ...
分类:
数据库 时间:
2018-01-29 19:14:27
阅读次数:
210
select count(*) '总字段数', ISNULL(ISNULL(sum(case when isnullable=0 then 1 end),null),null) as '非空字段数' from syscolumns where id=object_id( 'EmpInfo') --空 ...
分类:
其他好文 时间:
2018-01-27 11:29:45
阅读次数:
156
SqlServer 查找某数据库中所有的字段 SELECT s.name,s.id,t.TABLE_NAME FROM SYSCOLUMNS s ,INFORMATION_SCHEMA.TABLES t WHERE s.id = OBJECT_ID(t.TABLE_NAME) and t.TABLE ...
分类:
数据库 时间:
2018-01-05 15:15:24
阅读次数:
205
只说原理了,具体 可以自己使用程序去生成htm或word文档。 1、首先获取所有的表 SELECT name, id From sysobjects WHERE xtype = 'u' ORDER BY name ASC 2、根据表名查询字段信息 select syscolumns.name, sy ...
分类:
数据库 时间:
2017-12-04 13:10:03
阅读次数:
278
由于项目前后用了2个数据库,需要统计数据库结构的变化,需要统计每个表的变化,由于人工核对挺浪费时间,就写了一点代码: 1.统计表的字段数量(查询表有多少列): select count(name) from syscolumns where id=object_id('表名') eg:select ...
分类:
数据库 时间:
2017-11-13 16:42:58
阅读次数:
232
/*推断表AA中是否存在AA_ID这一列。假设不存在,则新增*/ IF NOT EXISTS (SELECT 1 FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id WHERE syscolumns.name ...
分类:
数据库 时间:
2017-06-19 12:56:11
阅读次数:
168
SQL Server2008中通过SQL获取表结构 新增数据用户,角色为public。映射到待获取表结构的数据库上,授与用户在该数据库上的身份为db_owner 运行例如以下SQL语句: select syscolumns.name as [Name] , systypes.name as [Typ ...
分类:
数据库 时间:
2017-05-19 12:53:48
阅读次数:
132
SELECT ( CASE WHEN a.colorder = 1 THEN d.name ELSE '' END ) 表名 , a.colorder 字段序号 , a.name 字段名 , g.[value] AS 字段说明 FROM syscolumns a LEFT J... ...
分类:
其他好文 时间:
2017-05-10 11:36:55
阅读次数:
188
--关于我们 if not exists (select * from syscolumns where id = object_id('dbo.[表名]') and name = 'aboutUs') begin alter table 表名 add aboutUs text NOT NULL D ...
分类:
数据库 时间:
2017-04-20 10:10:08
阅读次数:
205
SELECT (case when a.colorder=1 then d.name else '' end) 表名, a.colorder 字段序号, a.name 字段名, b.name 字段类型, b.length 字段长度, g.[value] AS 字段说明 FROM syscolumns ...
分类:
数据库 时间:
2017-03-30 10:41:50
阅读次数:
195