建表存储过程建在了错误的库上解决方法
来源:互联网 发布:java多态原理 编辑:程序博客网 时间:2024/06/04 00:41
在工作中曾碰到过这样一个问题,一个建表的存储过程本应在mmis6库中运行,但当时没有注意,结果建在了master库中,展开master库,急了,100多个表建在master库中,在企业管理器中删除也不怎么现实,怎么解决呢?经过仔细研究终于想出了解决的方法。
(1)在这100多个表中随意找出一个表,例如:BuyerReturn
use master
select * from sysobjects where name like 'BuyerReturn'
找出crdate列对应的值,例如找出的值为:2007-10-14 01:36:14.113
(2)删除在2007-10-14 01:36:14.113时建立的所有表,由于时间不一定就在这一时刻,所以时间应该选定在一个小的范围内。
use master
delete from sysobjects where xtype='u' and crdate between '2007-10-14 01:00:00' and '2007-10-14 02:00:00'
具体的时间范围大家可以根据实际情况进行控制。
此时可能会出现如下错误:“未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作。” 解决这个小小的问题的方法是:打开mssql server 属性---》服务器选项----》启用对系统目录的特殊更新(允许对系统目录进行直接修改) 即可。(或者:企业管理器---》工具---》SQL Server 配置属性---》服务器设置---》允许对系统目录直接进行修改)之后重新在查询分析器中执行刚才的sql语句。
use master
delete from sysobjects where xtype='u' and crdate between '2007-10-14 01:00:00' and '2007-10-14 02:00:00'
问题就解决了。
- 建表存储过程建在了错误的库上解决方法
- 表变量在存储过程中出现了"必须声明表变量"的错误
- SQL2005在新建复制 找不到存储过程 错误:2812 的解决方法
- vs2005部署错误"在一个非套接字上尝试了一个操作"的解决方法
- 使用存储过程时一个错误的解决方法。
- 使用存储过程时一个错误的解决方法。
- 使用存储过程时一个错误的解决方法
- “找不到存储过程’’ … 错误:2812”的解决方法
- “找不到存储过程’’ … 错误:2812”的解决方法
- “找不到存储过程’’ … 错误:2812”的解决方法
- “找不到存储过程’’ … 错误:2812”的解决方法
- ORACLE动态sql在存储过程中出现表或视图不存在的解决方法
- 邹建的分页存储过程--改了一下
- 关于wireshark在ubuntu上运行错误的解决方法
- mysql启动、创建用户、建表过程中几个错误的解决方法
- 一个SQL Server 的存储过程,实现在表上的模糊搜索
- 执行存储过程--“为过程或函数指定了过多的参数”的错误
- 执行存储过程--“为过程或函数指定了过多的参数”的错误 .
- HIBERNATE 学习心得
- HIBERNATE检索对象方式
- PDA 开发入门大全
- OpenSocial API 概述
- Google Gadgets (1):从 Hello World 开始
- 建表存储过程建在了错误的库上解决方法
- .NET Remoting程序开发入门篇(五)
- .NET Remoting程序开发入门篇(六)
- 图算法-接口及实现
- document.createElement創建控件
- .NET Remoting程序开发入门篇(七)
- (* (void ( * )() 0 ) ()说明和由来
- .NET Remoting程序开发入门篇(八)
- 白玉兰