Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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_Sql Server 2008_Identity Insert_Drop Table - Fatal编程技术网

删除并重新创建了SQL中的表-此后将不再读取数据

删除并重新创建了SQL中的表-此后将不再读取数据,sql,sql-server,sql-server-2008,identity-insert,drop-table,Sql,Sql Server,Sql Server 2008,Identity Insert,Drop Table,我是一名初级程序员,负责更新UI中的数据内容。这个UI引用了一个数据库表,所以我继续并开始根据约束更新表。在SQLServerManagementStudio 2008上运行修改查询之前,我备份了所获取的数据,并导入了create构造 当更新整个数据库而不是4行时,一个误导性的update语句损坏了表,我无法指出哪些数据最终被修改,哪些数据保持不变。长话短说,我不得不删除记录,最终删除表,然后重新构建它。一切进展顺利,我重新创建了模式,插入了备份中的数据并继续查询 然而,从我的表中填充其显示部分

我是一名初级程序员,负责更新UI中的数据内容。这个UI引用了一个数据库表,所以我继续并开始根据约束更新表。在SQLServerManagementStudio 2008上运行修改查询之前,我备份了所获取的数据,并导入了create构造

当更新整个数据库而不是4行时,一个误导性的update语句损坏了表,我无法指出哪些数据最终被修改,哪些数据保持不变。长话短说,我不得不删除记录,最终删除表,然后重新构建它。一切进展顺利,我重新创建了模式,插入了备份中的数据并继续查询

然而,从我的表中填充其显示部分的UI在事件发生后变成了一片空白,我不知道我到底哪里出错了。这是一个小型数据库,该表未引用任何其他表。权限看起来和以前一样好。我真的不明白出了什么问题。查询工作正常

如果你到现在为止有耐心阅读我冗长乏味的叙述,你能告诉我我在这里错过了什么吗


我为过度描述而道歉,但上下文感觉比问题陈述本身更重要。

您知道UI发送的查询吗?如果没有,您可以使用探查器查看它们。一旦您了解了他们,请尝试在management studio中对数据库和备份副本中还原的数据库进行备份,看看您是否可以从中找到答案,或者为您的问题提供一些其他信息,如果不是,UI的编程语言是什么?现在太迟了,但下次备份数据库本身,而不仅仅是数据。在您的表上运行一个简单的查询,确保它有数据,然后开始调试UI并查看它是如何获取数据的。根据描述,这是我能提供的最好的了。祝你好运。Dan,UI是HTML和ASP代码的简单组合。数据库本身是最低限度的,没有太多复杂的依赖项或约束。Martin,UI使用的查询主要是检索记录,在特定条件下进行选择。我会试试探查器,看看我是否跳过了任何重要的内容。迈克,叹气。我会继续这样做。希望我能弄明白。我想知道的是,在重新创建表的过程中,我是否遗漏了任何可能会影响UI的步骤?我应该重建索引吗?尽管我不明白为什么有必要重建索引或其他什么?你看到任何异常吗?