幾個常用的sql server系統資料表的使用

來源:互聯網
上載者:User

--查看錶的屬性
select * from sysObjects where [Name] = 'section'
--用法
if exists ( select * from sysObjects where [Name] = 'section'  and xtype='U' )
    Drop Table table1
  go
Create table1 ( )

--擷取所有使用者表
select Name from sysobjects where xtype='u' and status>=0

--查看錶的欄位
select * from  sysColumns c where c.id=object_id('section')
select name from syscolumns where id=object_id('表名')
 
--查看使用者
select * From  sysusers where status<>0

--查看誰引用了bbs_hits表(包括視圖、預存程序、函數)
Select distinct object_name(d.id) as 'program',
       o.xtype
  from sysdepends d inner join sysobjects o on d.id=o.id
  where object_name(depid)='bbs_hits'

--查看與某一個表相關的視圖、預存程序、函數
  select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

--查看當前資料庫中所有預存程序
select name as 預存程序名稱 from sysobjects where xtype='P'

--查詢某一個表的欄位和資料類型
select column_name,data_type from information_schema.columns
where table_name = '表名'
[n].[標題]:
Select * From TableName Order By CustomerName

其中xtype分別對應:

C = CHECK 條件約束
D = 預設值或 DEFAULT 約束
F = FOREIGN KEY 約束
FN = 純量涵式
IF = 內嵌表函數
K = PRIMARY KEY 或 UNIQUE 約束
L = 日誌
P = 預存程序
R = 規則
RF = 複製篩選預存程序
S = 系統資料表
TF = 表函數
TR = 觸發器
U = 使用者表
V = 視圖
X = 擴充預存程序

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.