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 資料庫名稱 最關鍵就是以上的 了!填錯乙個就無法連線成功啊!仔細檢查一下的資訊 ...