当前位置: 代码迷 >> Sql Server >> 附加数据库的SQL语句怎样写?解决办法
  详细解决方案

附加数据库的SQL语句怎样写?解决办法

热度:80   发布时间:2016-04-27 21:08:35.0
附加数据库的SQL语句怎样写?
附加数据库之前先查一下是否有同名数据库,如果有则不附加,没有则附加,SQL语句怎样写?

------解决方案--------------------
if not exists(select * from sysdatabases where name= '数据名 ')
EXEC sp_attach_db @dbname = N 'pubs ',
@filename1 = N 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf ',
@filename2 = N 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf '

------解决方案--------------------
下面的示例将 pubs 中的两个文件附加到当前服务器。

EXEC sp_attach_db @dbname = N 'pubs ',
@filename1 = N 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf ',
@filename2 = N 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf '
  相关解决方案