zoukankan      html  css  js  c++  java
  • SQL 语句 使用附加和分离

    use master
    go

    declare @flg int --返回0表示成功 否则表示失败
    declare @msg varchar(50) --显示成功或失败的消息
    declare @dbname varchar(20), @dbfilename1 varchar(100), @dbfilename2 varchar(100)
    set @dbname = N'system_manager'--附加之后显示的数据库名称

    if db_id(@dbname) is null
    begin
    set @dbfilename1 = N'D:php_projdatalibsystem_manager.ndf'
    set @dbfilename2 = N'D:php_projdatalibsystem_manager_log.ldf'
    execute @flg = sp_attach_db @dbname,
    @filename1 = @dbfilename1,
    @filename2 = @dbfilename2

    --对于只有一个文件 *.ndf的情况,使用 函数sp_attach_single_file_db 即可,方式基本相同

    if @flg = 0
    set @msg = '附加数据库'+'【'+ @dbname + '】'+'成功'
    else
    set @msg = '附加数据库'+'【'+ @dbname + '】'+'失败'
    end
    else
    begin
    execute @flg = sp_detach_db @dbname
    if @flg = 0
    set @msg = '分离数据库'+'【'+ @dbname + '】'+'成功'
    else
    set @msg = '分离数据库'+'【'+ @dbname + '】'+'失败'
    end


    select @msg '提示消息'

  • 相关阅读:
    dubbo
    常见线程池
    面试之葵花宝典
    Java线程池
    DB2分页
    平凡
    自由职业一时爽,一直自由一直爽
    弱水三千,只取一瓢。
    没病到一定程度,你千万别去。
    一个转身一个轮回
  • 原文地址:https://www.cnblogs.com/zhangwei99com/p/8482493.html
Copyright © 2011-2022 走看看