2012-05-18 120 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会认为您仍处于编辑模式