zoukankan      html  css  js  c++  java
  • mssql cursor游标——用备份数据库为例

    --备份的时候,sql2005 有一个小bug,备份不能放跟目录
    backup database StuDB to disk='c:\backup\StuDb.bak'

    restore database StuDB from disk='c:\backup\StuDb.bak'


    --还原的时候,有时数据库正在使用,所以要先把这些使用这个数据库的进程结束
    declare @spid int
    --声明游标
    declare getSpid cursor for
    select  spid from sysprocesses where dbid=db_id('StuDB')
    --打开游标
    open getSpid

    --通过游标读取那些正在使用该数据库的进程,因为有可能有多个进程在使用,所以用循环
    fetch next from getSpid  into @spid
    while @@fetch_status<>-1
    begin
    exec ('kill '+ @spid)
    fetch next from getSpid into @spid
    end
    close getSpid--关闭游标
    deallocate getSpid--释放游标资源



  • 相关阅读:
    C/C++筛选法算素数
    JAVAFX-5事件总结
    JAVAFX-5 开发应用
    JAVAFX-4 开发应用
    JAVAFX-3 开发应用
    JAVAFX-1 开发应用
    JAVAFX-2 开发应用
    Swing 100行画图示例
    Java的Json解析包FastJson使用
    杨辉三角
  • 原文地址:https://www.cnblogs.com/seerlin/p/1399376.html
Copyright © 2011-2022 走看看