的Microsoft SQL Server選擇相同的列名是否可以編寫一個查詢:從多個表
SELECT * from table1, table 2, table 3 ...
其中table1.column
名狀table2.column
名狀table3.column
名
我們不知道的名字我們的專欄,我們說任何我們在table1中的專欄。 列名如表2。在像table3.column名
例如列名:employee id
也許是一列,它是常見的3個表,或publisher id
是一個列,它是常見的3個表。
我可以在數據庫中找到具有圖表的外鍵或主鍵,但我想編寫一個查詢,只顯示與列名稱相同標題的列。
從SQL Server 2005開始,最好在'sys'模式中使用新的視圖,例如'sys.columns'和'sys.tables' –
謝謝HMariD,你的語法在一個表中顯示了所有的列名,但是我的問題只是在他們的數據中顯示了3個表中相同的列名。像這樣的聯盟。 – user1940864
user1940864。你必須構建sql來做類似的事情,例如Exec('Select * From'+ @TableName)您從哪裏獲取TableName,以查看架構上的某個查詢。 –