[點(diǎn)晴永久免費(fèi)OA]利用SQL Server的視圖設(shè)計(jì)器生成復(fù)雜的多表關(guān)聯(lián)SQL語(yǔ)句
SQL Server 中經(jīng)常需要寫一些查詢,關(guān)聯(lián)好多張表,顯示無(wú)數(shù)個(gè)列。如果使用視圖設(shè)計(jì)器,可以大大提高效率,同是減少差錯(cuò)。 1. 啟動(dòng)視圖設(shè)計(jì)器 為數(shù)據(jù)庫(kù)“新建視圖”,將啟用視圖設(shè)計(jì)器。 2. 添加表 在起始界面,將出現(xiàn)“添加表”的窗口。選擇添加所需要的表、視圖、函數(shù)、同義詞等。 在視圖設(shè)計(jì)器的工具欄和右鍵菜單,任何時(shí)候都可以添加表或派生表。 3. 添加連接 視圖設(shè)計(jì)器可以自動(dòng)識(shí)別表之間的連接關(guān)系。有一些連接可能還需要手動(dòng)添加。例如,下圖中的AllocationRoom 和 Room 表,主鍵都是 BuildingID + RoomID。由于視圖設(shè)計(jì)器只是自動(dòng)添加了BuildingID的連接,因此需要手動(dòng)將 RoomID 也添加連接。 將其中一張表的 RoomID 拖到另一張表的 RoomID 列,即可創(chuàng)建連接。 默認(rèn)的連接是內(nèi)連接(INNER JOIN),如果需要修改為其它連接關(guān)系(LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN 等),可以直接右鍵單擊連接,然后選擇從某張表中“選擇所有行”。 4. 選擇列 依次選擇所需的列。 如果需要某列分配一個(gè)別名,或者需要?jiǎng)?chuàng)建計(jì)算列等,可以“顯示 SQL 窗格”,然后編輯 T-SQL 代碼。 5. 預(yù)覽執(zhí)行結(jié)果 “執(zhí)行”可以查看結(jié)果。 6. 保存代碼 如果需要保存這個(gè)視圖,則“保存”。如果不需要保存,那么在 SQL 代碼窗格把這段代碼復(fù)制出來(lái)。 該文章在 2023/3/27 16:10:15 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |