select语句意外地工作

时间:2014-01-25 10:31:15

标签: sql tsql sql-server-2008-r2 sql-server-2012

当我从表中单击SELECT TOP 1000行时,它只显示一些记录,如3条记录

enter image description here

但是当我在同一个表上手动运行查询时,它会显示所有记录,例如我一直想要的1000多条记录。

Select * from dbo.HrEmployee

enter image description here

为什么?请帮忙,我正在使用SQL SERVER 2012

1 个答案:

答案 0 :(得分:3)

看起来您已创建了同一数据库的两个副本,一个位于“预期”数据库中,第二个已在主数据库中创建。然后将3条记录插入到目标表中,其余记录插入到master.dbo.HrEmployee中。

当您使用select top 1000时,您正在针对正确的数据库运行查询,即使它只有3条记录,当您运行第二个查询时,您正在针对Master中的同一个表运行它

相关问题