sql-server - 表隐藏在SQL Server数据库中?

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

我突然将数据传输到表中,这是我职业生涯从未见过的疯狂问题。


消息208,第16级,状态1,第1行
无效的对象名称“ dbo.Table_Report”。


然后我试图用相同的名称创建一个表,但又出现了错误提示


消息2714,第16级,状态6,第2行
数据库中已经有一个名为“ Table_Report”的对象。


出了什么问题我需要尽快将数据发送到表中,但我无法做到这一点,至少我无法删除该表


无法删除表“ Table_Report”,因为该表不存在或您没有权限。


注意:我对数据库具有管理员权限。

你们能看看出了什么问题吗?

最佳答案

select Schema_name(schema_id) from sys.tables where name ='Table_report';


结果是哪种模式?
如果要移动它,请执行以下操作:

ALTER SCHEMA dbo
TRANSFER SchemaSource.Table_report;


http://msdn.microsoft.com/en-us/library/ms173423%28v=sql.105%29.aspx

关于sql-server - 表隐藏在SQL Server数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659426/

相关文章:

sql-server - 为什么 SQL Server 2008 对本地主机的查询比远程服务器慢得多?

sql-server - 使用 NOT EXISTS 过滤查询

sql - 使用 for 循环 bat 文件窗口进行多个命令调用

C# 把钱的小数变成整数

sql - SQL 连接是否只执行最少数量的条件?

mysql - 根据不同的标准求和值

sql - 打印玩家和他(她)的邻居的排名

java.sql.SQLException : Invalid state, ResultSet对象被关闭

performance - 为什么 <columnname> IS NULL 需要这么长时间?

sql-server-2008 - 如何查找调用给定存储过程的所有 SQL 代理作业