1、打開并登錄sql查詢分析器。
成都創(chuàng)新互聯(lián)專注于自貢企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),購物商城網(wǎng)站建設(shè)。自貢網(wǎng)站建設(shè)公司,為自貢等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
2、在查詢分析器,輸入并運行以下代碼,查詢出相應(yīng)的視圖表有哪些:
USE pubs (或具體的數(shù)據(jù)庫名,在此筆者以pubs為例)
select * from sysobjects where xtype='V' 。
3、根據(jù)以上所查詢出來的視圖表名稱(name字段),在查詢分析器運中,運行以下代碼:
select * from titleview? (視圖名)。
4、所顯示的查詢結(jié)果即為視圖表的內(nèi)容了。
5、如果,要查看視圖表的定義,可以使用 sp_helptext [ @objname = ] 'name' 來進行查詢;比如,查詢分析器,輸入并運行以下代碼:sp_helptext titleview。
6、執(zhí)行視圖定義查詢代碼段后,所顯示的查詢結(jié)果即為視圖表定義。
7、此外,還可以通過以下代碼來查看視圖及其注釋信息的:(仍以上面視圖為例來說明)
select c.text from dbo.syscomments c, dbo.sysobjects o ?
where o.id = c.id and c.id = object_id(N'[dbo].[titleview]') 。
1、首先我們打開數(shù)據(jù)庫進入數(shù)據(jù)庫。
2、然后我們輸入賬號和密碼,點擊鏈接即可進入數(shù)據(jù)庫中。
3、然后我們在左側(cè)樹里找到要改的數(shù)據(jù)庫。
4、然后我們即可找到我們要查看的所有的表。
5、然后我們右鍵點擊設(shè)計。
6、然后我們可以查看到數(shù)據(jù)庫表單。
如果你想這樣做,肯定有這樣的SQL,可以寫出來。
不過肯定是不建議這么做,效率肯定會很低。
要自己拼SQL。只用SQL語句也能實現(xiàn)不過非常麻煩。
SQL SERVER 2000 中 sysobjects 這個表記錄所有的表。
syscolumns 這個表記錄所有的列。
可以通過聯(lián)合查詢查出所有的表中的字段,然后拼SQL,進行查詢。
SELECT
表名=d.name,--case when a.colorder=1 then d.name else '' end,
字段序號=a.colorder,
字段名=a.name,
標識=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主鍵=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
))) then '√' else '' end,
類型=b.name,
占用字節(jié)數(shù)=a.length,
長度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數(shù)位數(shù)=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空=case when a.isnullable=1 then '√'else '' end,
默認值=isnull(e.text,''),
字段說明=isnull(g.[value],'')
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sysproperties g on a.id=g.id and a.colid=g.smallid
order by a.id,a.colorder
上面這個SQL是找到的數(shù)據(jù)庫中所有表和列。
然后用游標,或其他的分析出所有的表和字段 拼接SQL然后查詢吧。
這樣的話,估計效率不是一般的慢。
建議還是找出具體那些字段中會存在你要查詢的數(shù)據(jù)的具體表和列。然后進行查詢,這樣效率會快些。
上面那個2000中可以用
SQL SERVER 2005和2008存儲表名和列名的表不一樣,表結(jié)構(gòu)也不一樣
首先需要登錄
打開 Sql Server
先展開你需要查詢的表,了解其中的字段名后點擊新建查詢
查詢中輸入如下命令,系統(tǒng)會有實時提示
正確后,點擊執(zhí)行
如果表中沒有數(shù)據(jù)則0顯示
查詢中輸入如下命令:
select top 20 UserID,UserName
from ReportServer$SQLSERVER.dbo.Users
即可查看所有符合條件的記錄。
注:其中 top 20 為最先的20條??梢匀サ艉箫@示所有。
UserID,UserName 為指定字段名,如替換為 * 則顯示所有字段。
ReportServer$SQLSERVER.dbo.Users,分別為庫名,表名。
---
/*
以下是遍歷一個數(shù)據(jù)庫的
*/
use db
declare @sql varchar(500)
declare @tablename varchar(20)
declare test1 cursor
for
select name from sysobjects where xtype='U'
open test1
fetch next from test1 into @tablename
while @@FETCH_STATUS=0
begin
select @sql='select * from '+@tablename +' where name ='+'''李智'''
print @sql
begin try
print @sql
exec(@sql)
end try
begin catch
print 'error'
end catch
fetch next from test1 into @tablename
end
close test1
deallocate test1
go
分享文章:sqlserver搜索表,sqlserver查詢表索引
鏈接URL:http://muchs.cn/article26/phedcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站內(nèi)鏈、移動網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、云服務(wù)器、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)