1. 内部存储概述 创建一个表,就会有一行或多行插入到用来管理这个表的多个系统表里。至少要写信息到sysobjects、sysindexes和syscolumns这三个系统表里,当新建的表有外码约束时,相关的信息还会插入到sysrefrences系统表里。 Sysobjects(sys.tables ...
分类:
其他好文 时间:
2020-06-06 15:41:31
阅读次数:
76
Select name from syscolumns Where ID=OBJECT_ID('T_EXE_Audit_AdviceDetail') ...
分类:
数据库 时间:
2020-05-15 18:16:24
阅读次数:
85
查询包含某字段的所有表 select object_name(id) objName,Name as colName from syscolumns where (name like'%你要查询的字段名%') and id in(select id from sysobjects where xty ...
分类:
数据库 时间:
2020-05-04 19:13:05
阅读次数:
94
判断存在 1,判断表存在字段(参考:https://www.cnblogs.com/ouyy/p/9202491.html) IF EXISTS(SELECT 1 FROM SYSOBJECTS so,SYSCOLUMNS sc WHERE so.ID = sc.ID AND so.NAME='表名 ...
分类:
数据库 时间:
2020-03-05 10:34:05
阅读次数:
70
1、查询包含某字段的所有表 select object_name(id) objName,Name as colName from syscolumns where (name like'%你要查询的字段名%') and id in(select id from sysobjects where x... ...
分类:
数据库 时间:
2020-01-09 11:49:04
阅读次数:
102
Select DISTINCT STUFF(( SELECT ',' + name FROM SysColumns WHERE id = a.id FOR XML PATH('') ), 1, 1, '') Name FROM SysColumns a Where id=Object_Id('Tab... ...
分类:
其他好文 时间:
2019-12-14 21:12:00
阅读次数:
120
通过查询系统表Sysobjects找到所要的表名,如要查找包含用户的表名,可通过以下SQL语句实现, Select * From sysobjects Where name like '%user%' 如果知道列名,想查找包含有该列的表名,可加上系统表syscolumns来实现,如想查找列名中包含有 ...
分类:
数据库 时间:
2019-10-30 21:12:25
阅读次数:
277
select b.name,a.name,c.name,a.xprec,a.xscalefrom syscolumns aleft outer join sysobjects b ON a.id=b.id left outer join systypes c ON c.xusertype=a.xus ...
分类:
数据库 时间:
2019-09-03 16:36:07
阅读次数:
200
--查询数据库中包含某字段的所有表名 --objName表名 根据xtpe='u'这个是查询表名 use BigData_ODS GO select object_name(id) objName,Name as 列名 from syscolumns where (name like'字段名') a ...
分类:
数据库 时间:
2019-08-20 20:14:43
阅读次数:
109
1.查询表的所有字段 select syscolumns.name from syscolumns where id=object_id('写上要查询的表名') 2.查询表的所有字段+表字段对应的类型 select syscolumns.name,systypes.name from syscolu ...
分类:
数据库 时间:
2019-07-07 09:41:18
阅读次数:
184