Sql server 2008 从tblXXX选择*只返回一个结果

Sql server 2008 从tblXXX选择*只返回一个结果,sql-server-2008,Sql Server 2008,我有一个SQL 2008 R2 Express数据库,运行ASP.NET MVC 2应用程序 当这个问题出现时,似乎总是第一件事——应用程序登录将失败。因此,我对数据库运行了一个查询,如SELECT*fromtbluser,它只返回一个结果(总是一些随机用户,而没有其他用户),这让我觉得记录被截断了 例如,我尝试重新创建admin用户,但失败了,突然所有用户都回到了数据库中(如tblUser的SELECT*FROMquery所反映的) 重新启动数据库服务解决了这个问题,但我需要找出它发生的原因。

我有一个SQL 2008 R2 Express数据库,运行ASP.NET MVC 2应用程序

当这个问题出现时,似乎总是第一件事——应用程序登录将失败。因此,我对数据库运行了一个查询,如
SELECT*fromtbluser
,它只返回一个结果(总是一些随机用户,而没有其他用户),这让我觉得记录被截断了

例如,我尝试重新创建admin用户,但失败了,突然所有用户都回到了数据库中(如tblUser的
SELECT*FROM
query所反映的)


重新启动数据库服务解决了这个问题,但我需要找出它发生的原因。有人有想法吗?

解决了

我有一个坏习惯,就是简单地复制我的用户实例数据库,然后在其他需要类似模式的项目中再次使用它们

知道这一点,我的一位朋友建议编写整个数据库的脚本(包括数据,使用SQLManagementStudio)并从中重新创建它

另一位朋友建议将数据库附加到SQL Server 2008完整版,而不是Express,因此我想我应该将这两种想法结合起来,将数据库和数据编写到SQL Server 2008上,这已经奏效了:)


注意:它还让我想起了快速SQL Server完整版是多么的快

SQL Faeries?…您没有提供太多信息。。。没有更多信息很难帮助…你“对数据库运行查询,如…”如何?这和你所展示的是一样的,还是事实上还有更多的问题呢?@Damien_the_unsiver-“like”在这个例子中的意思是“例如”:)我今天早上运行的查询就是这个问题。我知道这里没什么可谈的,但这就是我目前所拥有的,我真的希望至少有其他人有过这样的经历,这样也许我们可以解决它?如果这是一个真正的表格,我想不出任何可能的解释,如果这a)是一个表,b)没有平行进口发生,你不知道,c)您没有指定任何奇怪的锁定提示。我希望您自己排除(b),我猜(a)是正确的(尽管这不是我第一次遇到名为
tbl…
)的视图),并且您的查询没有显示任何提示。