常用SQL語句

2021-10-01 09:16:24 字數 1318 閱讀 4296

查出資料表中有哪些列名:有下列三種方法

sp_help 表名
declare

@objid

int,

@objname

char(40

)set

@objname

='表名'

select

@objid

= id from sysobjects where id = object_id(

@objname

)select

'column_name'

= name from syscolumns where id =

@objid

order

by colid

select name from syscolumns where id=object_id(

'表名'

)

跨資料庫查詢乙個表中有哪些列名:

select name from 資料庫名.dbo.syscolumns where id=

(select id from 資料庫名.dbo.sysobjects where name=

'表名'

)select

*from information_schema.

columns

;--查庫中有哪些表,展開到表字段及型別

查出資料庫中有哪些表:

select

*from sys.

tables

select

*from information_schema.

tables

;--查庫中有哪些資料庫表含檢視

跨資料庫查詢表中資料:

select

*from 資料庫名.

.表名

資料庫中檢視都有哪些資料庫:

select

*from sysdatabases order

by name

查詢資料庫伺服器各資料庫日誌檔案的大小及利用率 :

dbcc sqlperf(logspace)
查詢當前資料庫的磁碟使用情況:

exec sp_spaceused
查詢各個磁碟分割槽的剩餘空間:

exec master.dbo.xp_fixeddrives

sql常用sql語句

1 查詢某個庫中所有的表名字 select name from sysobjects where xtype u and name dtproperties order by name 2 得到資料庫中所有使用者檢視 select name from sysobjects where xtype v...

常用sql語句

t sql語句複製表的方法 我在sql server 2000中有現個資料庫datahr及demo,它們的結構是一樣,其它有乙個表名為 gbitem.現在我想將demo資料庫的表名 gbitem的全部內容複製到datahr資料庫的表名為 gbitem中。請問此t sql語句應該怎麼寫?謝謝高人指點!...

常用SQL語句

查詢 sp who 中的結果值。因為儲存過程不能查詢,先轉為臨時表再查詢。declare tb table spid varchar 100 ecid varchar 100 status varchar 100 loginame varchar 100 hostname varchar 100 b...