2015-11-15 54 views
-2

如何加入「日」,「時間」(tblActivity)和「責任」(tblRoomType)?加入'日','時間'(tblActivity)與'責任'(tblRoomType)?

create table tblRoomType (
RoomType nvarchar(2) primary key, 
Description nvarchar(20), 
Responsibility nvarchar(20) 
) 

create table tblActivity (
ActivityID nvarchar(12) primary key, 
Name nvarchar(12), 
Type nvarchar(3), 
ModuleID nvarchar(6), 
Day numeric (1), 
Time numeric(2), 
RoomID nvarchar(8), 
constraint fk_moduleid foreign key (ModuleID) references tblModule(ModuleID), 
constraint fk_roomid foreign key (RoomID) references tblRoom(RoomID) 
) 
+1

給我們一些表格中的示例數據。還包括tblRoom的創建表腳本。 – Adish

回答

0

salman2k15,從您的文章是並不清楚的鏈接(外鍵)是tblActivity和tblRoomType之間。你能給我們提供關於你所有模式的更多信息嗎?我只能基於你給我們的模式定義進行推測,並且我懷疑可能有第三個表涉及可能需要加入tblActivity和tblRoomType。

如果我在猜測,我可以認爲tblActivity.Type是tblRoomType.RoomType的外鍵。然而,這不太可能,因爲其中一個是nvarchar(2),另一個是nvarchar(3)(但也許這是模式定義中的錯誤?)。如果是事實上的外鍵,這是你將怎樣加入:

選擇日期,時間,責任 從tblActivity一個tblRoomType b 其中a.Type = b.RoomType

最好的運氣, 。