删除正在使用的数据库
2012-07-31 14:46
246 查看
以下为相关代码
use master
go
sp_who
kill 53
drop database test
sp_who当前用户、会话和进程的信息
找到连接到test数据库的会话的spid,然后kill xxx,就可以干掉此会话。
现在再用drop database test就可以成功删除啦。
另外,跟大家分享一个今天刚看到的比较有趣的SQL函数soundex(),在《SQL必知必会》上了解到的。此函数可以将任何字符串转换为描述其语音表示的字母和数字,通俗点讲,就是可以根据此函数查找与指定文本串读音相似的数据,而且这个函数被大部分DBMS支持(Access和PostgreSQL例外)。
例如要找customers表中cust_contact列值为Miachale Green的记录,但如果录入数据时写为了Michelle Green,用正常的where语句找不到时,可以用如下语句:
select cust_name,cust_contact from customers
where Soundex(cust_contact)=soundex('Miachale Green')
这样Michelle Green就如愿的被搜索出来了。
use master
go
sp_who
kill 53
drop database test
sp_who当前用户、会话和进程的信息
找到连接到test数据库的会话的spid,然后kill xxx,就可以干掉此会话。
现在再用drop database test就可以成功删除啦。
另外,跟大家分享一个今天刚看到的比较有趣的SQL函数soundex(),在《SQL必知必会》上了解到的。此函数可以将任何字符串转换为描述其语音表示的字母和数字,通俗点讲,就是可以根据此函数查找与指定文本串读音相似的数据,而且这个函数被大部分DBMS支持(Access和PostgreSQL例外)。
例如要找customers表中cust_contact列值为Miachale Green的记录,但如果录入数据时写为了Michelle Green,用正常的where语句找不到时,可以用如下语句:
select cust_name,cust_contact from customers
where Soundex(cust_contact)=soundex('Miachale Green')
这样Michelle Green就如愿的被搜索出来了。
相关文章推荐
- "无法删除数据库,因为该数据库当前正在使用"问题解决
- "无法删除数据库,因为该数据库当前正在使用"问题解决
- sql 无法删除当前数据库,因为当前数据库正在使用
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- SQL Server无法删除数据库,因为该数据库当前正在使用的解决办法
- 关闭SQL SERVER用户进程,防止因为用户正在使用数据库,导致数据库恢复或删除失败
- 删除正在使用中的数据库的脚本
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- sql-"无法删除数据库,因为该数据库当前正在使用"问题解决
- "无法删除数据库,因为该数据库当前正在使用"问题解决
- sql2008 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 如何强制删除或恢复SQLServer正在使用的数据库
- 删除正在使用数据库的sql
- 数据库正在使用,无法删除
- 【转】无法删除数据库 "#Test",因为该数据库当前正在使用
- "无法删除数据库,因为该数据库当前正在使用"问题解决
- 删除数据库时提示数据库正在被使用,无法删除(Cannot drop database databasename because it is currently in use)。
- "无法删除数据库,因为该数据库当前正在使用"问题解决