台灣最大程式設計社群網站
線上人數
560
 
會員總數:244808
討論主題:188842
歡迎您免費加入會員
討論區列表 >> MS SQL >> 用table欄位名稱回查資料表名稱
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
用table欄位名稱回查資料表名稱
價值 : 5 QP  點閱數:309 回應數:1

樓主

叮噹
門外漢
0 1
4 0
發送站內信

這是在知道資料表時,去查名稱為'代理'的語法
select * from comCustClass
where className='代理'

想知道有沒有辦法用'代理'回查,出現在哪些資料表





搜尋相關Tags的文章: [ 資料表名稱 ] , [ table欄位 ] ,
本篇文章發表於2019-05-21 14:15
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
create table #tables
(TABLE_QUALIFIER nvarchar(100) null,
TABLE_OWNER nvarchar(100) null,
TABLE_NAME nvarchar(100) null,
TABLE_TYPE nvarchar(100) null,
REMARKS nvarchar(100) null)

insert #tables
exec sp_tables

create table #col
(TABLE_QUALIFIER nvarchar(100) null,
TABLE_OWNER nvarchar(100) null,
TABLE_NAME nvarchar(100) null,
COLUMN_NAME nvarchar(100) null,
DATA_TYPE nvarchar(100) null,
TYPE_NAME nvarchar(100) null,
PRECISION nvarchar(100) null,
LENGTH nvarchar(100) null,
SCALE nvarchar(100) null,
RADIX nvarchar(100) null,
NULLABLE nvarchar(100) null,
REMARKS nvarchar(100) null,
COLUMN_DEF nvarchar(100) null,
SQL_DATA_TYPE nvarchar(100) null,
SQL_DATETIME_SUB nvarchar(100) null,
CHAR_OCTET_LENGTH nvarchar(100) null,
ORDINAL_POSITION nvarchar(100) null,
IS_NULLABLE nvarchar(100) null,
SS_DATA_TYPE nvarchar(100) null
)

declare @TABLE_NAME nvarchar(50)

DECLARE db_cursor CURSOR FOR
select TABLE_NAME from #tables where TABLE_OWNER='dbo'
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @TABLE_NAME

WHILE @@FETCH_STATUS = 0
BEGIN

insert #col
exec sp_columns @TABLE_NAME


FETCH NEXT FROM db_cursor INTO @TABLE_NAME
END
CLOSE db_cursor
DEALLOCATE db_cursor

select * from #col where COLUMN_NAME='代理'
本篇文章回覆於2019-05-21 15:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.