sqlserver如何查資料庫中有幾張表

時間 2022-05-06 07:55:59

1樓:匿名使用者

select * from sysobjects where (xtype = 'u') 查詢當前資料庫下所有使用者建立的表 追問: 麻煩問一下,其中的xtype = 'u' 分別是什麼意思? 回答:

xtype char(2) 物件型別 。可以是下列物件型別中的一種: c = check 約束 d = 預設值或 default 約束 f = foreign key 約束 l = 日誌 fn = 標量函式 if = 內嵌 表函式 p = 儲存過程 pk = primary key 約束(型別是 k) rf = 複製篩選儲存過程 s = 系統表 tf = 表函式 tr = 觸發器 u = 使用者表 uq = unique 約束(型別是 k) v = 檢視 x = 擴充套件儲存過程

2樓:匿名使用者

select count(*) from sysobjects where (xtype = 'u')

3樓:風在夏季轉

你直接在資料庫管理器數有多少張表就可以啦!

sqlserver如何用t—sql命令查詢乙個資料庫中有哪些表

4樓:匿名使用者

所有使用者表都存放在資料庫中的系統物件表sysobjects中。

筆者以個人專用資料庫為例:

select *

from sysobjects      --系統物件表where xtype = 'u'    --u表示所有使用者表執行後影響的行數為180(rows),如下圖:

1)syscolumns :資料表列名清單表;

2)systypes:各列資料型別表。

5樓:匿名使用者

可用如下方法:

以sqlserver2008r2為例,可以從系統表中sys.objects來取字段。

1、開啟sql server managment studio,並登陸到指定資料庫。

2、新建乙個查詢視窗。

3、使用如下語句:

select name from sys.objects where type='u';

查詢結果:

其中name列的內容就是當前登陸使用者下的所有表名。

sqlserver查詢某個資料庫有幾張表

6樓:

sql server 數表:

select count(1) from sysobjects where xtype=』u』

數檢視:

select count(1) from sysobjects where xtype=』v』

數儲存過程

select count(1) from sysobjects where xtype=』p』

sqlserver查詢資料庫中有多少個表

7樓:匿名使用者

use dbname

select * from sysobjects where (xtype = 'u')

goxtype可替換為如下引數

--c = check 約束

--d = 預設值或 default 約束--f = foreign key 約束

--l = 日誌 --fn = 標量函式

--if = 內嵌表函式

--p = 儲存過程

--pk = primary key 約束(型別是 k)--rf = 複製篩選儲存過程

--s = 系統表

--tf = 表函式

--tr = 觸發器

--u = 使用者表

--uq = unique 約束(型別是 k)--v = 檢視

--x = 擴充套件儲存過程

sql server 怎樣用sql語句查詢乙個資料庫中的所有表

8樓:單永寧鬱

--讀取庫中的所有表名

select name from sysobjects where xtype='u'

--讀取指定表的所有列名

select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')

sql server 如何查詢乙個資料庫下所有表裡的資料

9樓:

右鍵表→編寫表指令碼為→select到(s)→新查詢編輯器視窗→!執行,這錶的全部內容就查出來了

10樓:匿名使用者

直接語句可能不太行,只能嘗試用儲存過程/函式去做這個事情。

怎樣用sql語句查詢乙個資料庫中的所有表

11樓:灬留戀灬

--讀取制

庫中的所有表名

select name from sysobjects where xtype='u'

--讀取指定表的所有列名

select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')

sql server如何在乙個資料庫的多個表或多個資料庫的多個表中查詢內容

12樓:飄雨

同庫操作

select a.列名1,b.列名2,a.列名3 from 表名1 as a

join 表名2 as b

on a.關聯字段=b.關聯字段

不同庫操作

select a.列名1,b.列名2,a.列名3 from 庫名1.dbo.表名1 as a

join 庫名2.dbo.表名2 as bon a.關聯字段=b.關聯字段

2張表以上的多表連線:先兩張連線再與第三張連線,依次下去,如select a.列名1,b.列名2,a.列名3 from 表名1 as a

join 表名2 as b

on a.關聯字段=b.關聯字段

join 表名3 as c

on a.關聯字段=c.關聯字段

13樓:匿名使用者

乙個資料庫的多個表

select a.* ,b.*

from a, b

where a.col1=b.col1

跨多個資料庫的多個表中查詢

select a.* ,b.*

from opendatasource('sqloledb', 'data

source=ip;user id=;password=' ).庫名.dbo.

表名 a, opendatasource('sqloledb', 'data source=ip;user id=;password=' ).庫名.dbo.

表名 b

where a.col1=b.col1

14樓:席翊君

用左連線或者右連線,left join 或者inner join。

如何連線sqlserver 2019資料庫

baby 原來 遠端連線sql server 2000伺服器的解決方案 一 看ping 伺服器ip能否ping通。這個實際上是看和遠端sql server 2000伺服器的物理連線是否存在。如果不行,請檢查網路,檢視配置,當然得確保遠端sql server 2000伺服器的ip拼寫正確。二 在dos...

如何建立sqlserver外部資料庫連線

首先你說的外部資料庫是指的跨伺服器還是在同乙個伺服器上 如果在同一臺服務上的兩個庫的話,直接使用庫名.表名直接訪問,如果是在不同伺服器上的話,需要建立伺服器連線 exec sp addlinkedserver 鏈結服務名稱 server updatelink 產品名稱 srvproduct 訪問介面...

sqlserver資料庫如何設定唯一

可以啊或者唯一索引 create unique index idxname on riqi,startt,endt sqlserver表的唯一鍵約束怎麼設定?1 首先,開啟sqlserver軟體,右鍵點選要設計的表選擇設計,選中一列右鍵設定主鍵,該列就設定成了主鍵了,刪除主鍵同理,設定好了前面有一把...

如何把sql server資料庫遷移到oracle

一條一條的匯入 請採納!目前隨著客服資料量的增大,大量的局從sqlserver遷移到oracle資料庫,目前常用的工具是微軟sqlserver的dts,對於伺服器配置比較高的局 小型機 可以用此方法。但是對於某些配置不太高的,大表用此方法就太慢。因此,本文就資料遷移提出乙個快速的方法。如何將sql ...

sql server資料庫連線失敗

strsqlserver local 125.65.112.28 資料庫位址 strsqluser sa 資料庫登入的賬號 strsqlpassword 123456 登入密碼 strsqldatabase n2008 資料庫名稱 最關鍵就是以上的 了!填錯乙個就無法連線成功啊!仔細檢查一下的資訊 ...