use[資料庫a]
selecta.name'TableName'
fromsys.tablesa
innerjoinsys.columnsbona.object_id=b.object_id
whereb.name='fa'
② sql server如何查詢某個存儲過程使用了哪些表
沒有這種說法的,只是說查看存儲過程創建語句,自己分析語句,你這個問法就不對啊,而且沒有很大的意義
③ sqlserver查詢哪些存儲過程使用了某個表
1.查詢某個表被哪些存儲過程(以下簡稱 SP)使用到 :
select distinct object_name(id) from syscomments where id in
(select object_id from sys.objects where type ='P') and text like'%TableName%'
2.查找那些過程對該表做了更新操作:
select distinct object_name(id) from syscomments where id in
(select object_id from sys.objects where type ='P') and text like'%update tablename%'
④ 怎樣看SQL資料庫中哪些表有數據
兩種方式,一種是直接在sqlserver的列表中找到,另一種用寫語句的方式查詢。
方法一:
1、登陸SQL SERVER Manager Studio。
2、在左邊的樹找到自己要查詢的資料庫。如圖:
⑤ sql 如何查詢一個數值在資料庫的哪個表中
任何一種關系型資料庫都不可能用SQL語句實現這種查詢,因為你不知道表名和列名。
理論上用程序或存儲過程遍歷資料庫中所有表和所有列,用表數×列數個SQL語句,可以實現你要的結果。不過有可能會查到很多表很多列都有匹配的數據行,如何確定哪張表哪列,就沒有辦法了。
⑥ sql查詢資料庫中有某個值的所有表
1、首先在電腦中打開Microsoft SQL Server,查詢所有資料庫。
⑦ 用sql語句查找一個欄位值存在於哪張表,該怎麼寫SQL語句
這需要用存儲過程來實現,基本方法如下,比如查找全庫中所有欄位值為「張三」的屬於哪張表,可用如下方法:
declare@cloumnsvarchar(40)
declare@tablenamevarchar(40)
declare@strvarchar(40)
declare@countsint
declare@sqlnvarchar(2000)
declareMyCursorCursorFor
Selecta.nameasColumns,b.,sysobjectsb,systypesc
wherea.id=b.id
andb.type='U'
anda.xtype=c.xtype
andc.namelike'%char%'
set@str='張三'
OpenMyCursor
FetchnextFromMyCursorInto@cloumns,@tablename
While(@@Fetch_Status=0)
Begin
set@sql='select@tmp_counts=count(*)from'+@tablename+'where'+@cloumns+'='''+@str+''''
executesp_executesql@sql,N'@tmp_countsintout',@countsout
if@counts>0
begin
print'表名為:'+@tablename+',欄位名為'+@cloumns
end
FetchnextFromMyCursorInto@cloumns,@tablename
End
CloseMyCursor
DeallocateMyCursor
結果如圖:
顯示的就是含有張三這個內容的表名及欄位名
⑧ SQL如何查找含有該數據的所有表
select*from[table1][table2][table3]
where[列名]=123456
想學資料庫的話可以找教程一步一步跟著學哈。
⑨ SQL資料庫,如何查詢資料庫內含有某一列(某欄位,如name)的所有表
SQL資料庫,查詢包含列(欄位,如名稱)的資料庫中的所有表的步驟如下:需要准備的材料是:計算機,sql finder。
1,首先,打開sql查詢器並連接到相應的數據連接,例如測試庫。
⑩ 用sql 語句怎麼查詢建立的表是保存在什麼位置的啦
1、創建數據表,create table ckx_location(id number, value varchar2(200));