当我从表中单击SELECT TOP 1000行时,它只显示一些记录,如3条记录
但是当我在同一个表上手动运行查询时,它会显示所有记录,例如我一直想要的1000多条记录。
Select * from dbo.HrEmployee
为什么?请帮忙,我正在使用SQL SERVER 2012
答案 0 :(得分:3)
看起来您已创建了同一数据库的两个副本,一个位于“预期”数据库中,第二个已在主数据库中创建。然后将3条记录插入到目标表中,其余记录插入到master.dbo.HrEmployee中。
当您使用select top 1000时,您正在针对正确的数据库运行查询,即使它只有3条记录,当您运行第二个查询时,您正在针对Master中的同一个表运行它