常用sql語句(sqlserver)

2021-07-15 15:58:16 字數 1339 閱讀 7016

---會不斷更新---

1、檢視某資料庫的建立時間等

select * from sys.databases

2、獲取所有表名

select name from sysobjects where xtype='u' order by name 

xtype='u':表示所有使用者表; 

xtype='s':表示所有系統表;

3、查詢包含某段字元的表

declare @text nvarchar(4000);

set @text = '要查詢的字串';

-- get the schema name, table name, and table type for:

-- table names

select

table_schema  as 'object schema'

,table_name    as 'object name'

,table_type    as 'object type'

,'table name'  as 'text location'

from  information_schema.tables

where table_name like '%'+@text+'%'

union

--column names

select

table_schema   as 'object schema'

,column_name   as 'object name'

,'column'      as 'object type'

,'column name' as 'text location'

from  information_schema.columns

where column_name like '%'+@text+'%'

union

-- function or procedure bodies

select

specific_schema     as 'object schema'

,routine_name       as 'object name'

,routine_type       as 'object type'

,routine_definition as 'text location'

from  information_schema.routines 

where routine_definition like '%'+@text+'%'

and (routine_type = 'function' or routine_type = 'procedure');

需要排序的分頁SQL語句(sqlserver)

真正讓我摒棄top的原因是,我專案中要用到order by進行排序,sqlserver又是乙個在分頁這一塊支援的一般的資料庫,再加上乙個排序,徹底讓我和top說了byebye 那麼需要排序的分頁應該怎麼寫呢?我採用的是row number over函式配合with臨時表進行實現。話不多說,先上 wi...

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語句應該怎麼寫?謝謝高人指點!...