2012-05-18 84 views
1

我在SQL Server中創建了非常簡單的表。在SQL Server中執行表後丟失最後一行

CREATE TABLE [dbo].[Teams](
    [TeamID] [uniqueidentifier] NOT NULL, 
    [Name] [nvarchar](50) NOT NULL 
) ON [PRIMARY] 

ALTER TABLE [dbo].[Teams] ADD CONSTRAINT [DF_Teams_TeamID] DEFAULT (newid()) FOR [TeamID] 

我用數據填充它,執行它並丟失最後一行。這並不取決於我輸入多少行,它總是丟失最後一行。它發生在我所有的桌子上,我不明白爲什麼?我錯過了什麼嗎?

+1

您可以擴展您的語句「我填充數據,執行它......「,你如何用數據填充它,以及」執行它「是什麼意思? – Tony

+0

謝謝你的關注。我正在圖形系統中使用SSMS。 SQLMenace答案很有幫助。我只需要將光標移動到下一行。下次我會更加小心謹慎。 – user1236071

回答

4

這是通過SSMS設計者嗎?如果是這樣,將光標移動到下一行,這將確保您以前的行被插入,否則SSMS會認爲您仍處於編輯模式