Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两条简单SQL语句的奇怪行为(错误)和一条正在崩溃_Sql_Sql Server_Select_Sql Server 2008 R2 - Fatal编程技术网

两条简单SQL语句的奇怪行为(错误)和一条正在崩溃

两条简单SQL语句的奇怪行为(错误)和一条正在崩溃,sql,sql-server,select,sql-server-2008-r2,Sql,Sql Server,Select,Sql Server 2008 R2,我有一个包含50000条客户数据记录的数据库表。 运行此查询时: SELECT*FROM customer -->结果是,我只得到了22000条数据记录 运行此查询时: 从客户id结果是50000条数据记录 我做了一个检查表,但没有错误消息 有人有主意吗?昨天,数据库中的一切都很好,正在运行。但是今天我有这个问题。谢谢你的建议。 最后,错误是该表主键上的索引被破坏。现在一切又恢复正常。如果进行选择计数(*),会发生什么情况?您使用什么工具来执行sql?它可以对返回的行数设置som限制吗?你没有写

我有一个包含50000条客户数据记录的数据库表。 运行此查询时:

SELECT*FROM customer
-->结果是,我只得到了22000条数据记录

运行此查询时:

从客户id<50.001的客户中选择*

-->结果是50000条数据记录

我做了一个检查表,但没有错误消息


有人有主意吗?昨天,数据库中的一切都很好,正在运行。但是今天我有这个问题。

谢谢你的建议。
最后,错误是该表主键上的索引被破坏。现在一切又恢复正常。

如果进行选择计数(*),会发生什么情况?您使用什么工具来执行sql?它可以对返回的行数设置som限制吗?你没有写什么崩溃了。你在服务器上有任何被拒绝的事务吗?请重新启动它,然后再试一次。
where
子句不可能增加SQL Server中的行数。可能存在许多问题:查询在不同的数据库上运行;第二个查询中有一个
where
子句;您的应用程序正在以某种方式过滤行;等等。我在我们的数据库中遇到了类似的问题,那是2-3年前的事了。我记得问题在于支票限制,我们无法正确选择欢迎来到stackoverflow。我已编辑了您的问题,以包含特定sql server版本的标记。