1 --下面中使用的"SYSOBJECTS","SYSCOLUMNS"对象都是指定框架下的视图,该两个对象都是视图对象
2 USE emrdb
3 GO
4 --该表主要存储系统中的表,存储过程,触发器等相关头相信,mS:System,U:User TR:Tigger P:Procdure
5 SELECT * FROM emrdb.Sys.SYSOBJECTS WHERE Xtype = 'U' -- S:System,U:User TR:Tigger P:Procdure
6 --该表主要存储上标对应的表头主要的明细,如表的表列集合信息,存储过程的参数集合信息
7 SELECT * FROM emrdb.Sys.SYSCOLUMNS WHERE ID = 1741249258
8
9 USE emrproc
10 GO
11 SELECT * FROM emrdb.Sys.SYSOBJECTS WHERE Xtype = 'P' -- S:System,U:User TR:Tigger P:Procdure
12 --该表主要存储上标对应的表头主要的明细,如表的表列集合信息,存储过程的参数集合信息
13 SELECT * FROM emrdb.Sys.SYSCOLUMNS WHERE ID = 109243444
14
15 USE hisdb
16 GO
17 --SELECT * FROM emrdb.Sys.SYSCOLUMNS WHERE ID = 109243444 --Apoint
18 DECLARE @col VARCHAR(2000)
19 SET @col = ''
20 --从下面的语句结合Apoint,OBJECT_ID('BASE_PrintInvoice')可以看出OBJECT_ID()函数是从SYSOBJECTS表中反查获取ID
21 SELECT @col = @col + ', '+ name FROM emrdb.Sys.SYSCOLUMNS WHERE ID = OBJECT_ID('BASE_PrintInvoice')
22 SELECT @col