MS SQL Server 幾個系統表介紹

2021-05-21 14:21:29 字數 1051 閱讀 4771

1.表sysobjects用於描述資料庫中的物件 --表、檢視、儲存過程等

sysobjects.name 物件名,如:表名,檢視名。

sysobjects.id 物件id。

sysobjects.type 物件型別(p儲存過程,v檢視,s系統表,u使用者表)。 

ex:

select * from sysobjects where name='getregularval' 

select * from sysobjects where xtype='v'

擴充套件: 如果需要 查詢所有檢視 ,除了   select * from sysobjects where xtype='v'  能查詢到外,還可以用:

select * from sys.views。sys.views 是對 檢視的乙個封裝

2.表syscolumns 為每個表、檢視中的每個列和每個儲存過程的每個引數建立一條記錄

syscolumns. id 該列所屬的表的id,可與sysobjects.id相關聯

syscolumns.colid 列id,表示該列是表或檢視的第幾列。

syscolumns.type 物理儲存型別,可與systypes.type相關聯。

syscolumns.length 資料的物理長度。

syscolumns.name 列名字,即欄位名。

syscolumns .pre 列的精度級。

syscolumns .scale 列的標度級 

ex:select * from  syscolumns  where id=object_id('ecorder')

本句等價:

select * from  syscolumns where id in (select id from sysobjects where name='ecorder')

3.表systypes 為每個系統和每個使用者提供的資料型別建立一條記錄,如果它們存在,給定域和預設值,描述系統提供的資料型別的行不可更改。

systypes.name 資料型別的名字。

systypes.type 物理儲存資料型別

MSSQLSERVER 儲存過程

系統儲存過程 列出sql server例項中的資料庫 sp databases 返回sql server 資料庫閘道器或基礎資料來源的特性名和匹配值的列表 sp server info 返回當前環境中的儲存過程列表 sp stored procedures 返回當前環境下可查詢的物件的列表 任何可出...

簡單MSSQLServer語句

常見的的sql語句 資料庫 ms sqlserver db 代表資料庫 tb 代表表 col 代表列 表table 行 row 列 column 備份資料庫 backup database db to disk f dbbak db.bak 備份資料表 select into tb 20170116...

MS SQL Server儲存過程

1 create alter和drop create procedure usp categorylist asselect categoryid,categoryname from category 在建立儲存過程時,應該使用一致的規範來命名儲存過程,而不要使用sp 使用sp 只會導致名稱衝突和混...