如何:使用查詢編輯現有的資料表
您可以撰寫 Transact-SQL 查詢,編輯資料表的定義或資料。若要以視覺化方式在資料表中檢視或輸入資料,請使用資料編輯器,如<連接的資料庫開發>所述。
警告
下列程序將使用先前在<連接的資料庫開發>小節的程序中所建立的實體。
若要編輯現有資料表的定義
在 [] 中,展開 [Trade] 資料庫的 SQL Server 物件總管[資料表] 節點,然後以滑鼠右鍵按一下 [dbo.Suppliers]。
選取 [檢視表設計工具] 在資料表設計工具中檢視資料表結構描述。
選取 [Address] 資料行的 [允許 Null] 方塊。請注意,指令碼窗格中對應的程式碼會立即變更為 NULL。
依照<如何:使用 Power Buffer 更新連接的資料庫>主題中的步驟更新資料庫。
若要使用 Transact-SQL 查詢填入新資料表中的資料
以滑鼠右鍵按一下 [Trade] 資料庫節點,再選取 [新增查詢]。
在指令碼窗格中,貼入下列程式碼。
insert into dbo.Suppliers values (1, 'NorthWind Traders', 'Seattle, WA'), (2, 'Contoso', 'Tacoma, WA') GO insert dbo.Customer values (1, 'Fourth Coffee') GO insert dbo.Products values (1, 'Apples', 0, 1, 1), (2, 'Instant Coffee', 1, 2, 1) GO
按一下 [執行查詢] 按鈕執行這個查詢。[訊息] 窗格中的下列訊息指出資料列已成功加入至資料表。
(2 個資料列受影響)(1 個資料列受影響)(2 個資料列受影響)
以下列程式碼取代指令碼窗格中的程式碼,並執行查詢。這會嘗試使用 Products 為 6 將新資料列加入至 ShelfLife 資料表。
insert dbo.Products values (3, 'Potato Chips', 6, 1, 1) GO
[訊息] 窗格指出 INSERT 陳述式與現有的檢查條件約束 (將 ShelfLife 的值限制為低於 5) 相衝突。沒有更新 Products 資料表,因為陳述式使現有的條件約束無效。
將程式碼變更為下列內容,並再次執行查詢。請注意,這次的資料列更新成功。
insert dbo.Products values (3, 'Potato Chips', 2, 1, 1) GO