/* 文件名称: BuildDemoDatabase.sql */
EXEC sp_attach_db @dbname = N'database', 
    @filename1 = N'C:\AspCSharpSqlDB\database.mdf', 
    @filename2 = N'C:\AspCSharpSqlDB\database.ldf'
EXEC是作为什么的?上面一整段都是作什么的?

解决方案 »

  1.   

    执行系统存储过程 sp_attach_db (功能 :将数据库附加到服务器)
     @dbname 要附加到服务器的数据库的名称
     @filename1 数据库mdf路径
    @filename2 数据库ldf路径
      

  2.   

    sp_attach_db 附加数据库,相对的是sp_detach_db(分离数据库)
    exec用来执行存储过程和动态构造的sql语句
      

  3.   

    虽然sbqcel(上哪儿出家?) 最先答上的,但我觉得teachman_999(三面楚哥)答得好,我会给您分的,请teachman_999(三面楚哥)再给我说一下啥叫sp_detach_db(分离数据库)呗,它啥时用啊?
      

  4.   

    对了,我同样也会给teachman_999(三面楚哥),您分,如果您在请回一下
      

  5.   

    比如:你现在的日志太大,想新建一个日志
    这时你可以用它分离,然后用sp_attach_single_file_db ,这个存储过程只须要.mdf文件
    sql server会新建一个空的日志文件
      

  6.   

    强烈建议楼主去看看SQL联机帮助
      

  7.   

    teachman_999(三面楚哥)您请等一下,面刚泡好,我马上发一个贴,好给您分
      

  8.   

    teachman_999(三面楚哥)请到http://community.csdn.net/Expert/topic/5305/5305168.xml?temp=.4185602
      

  9.   

    也谢谢sbqcel(上哪儿出家?) 您的忠告,但是我是一个小网管,时间除了吃饭睡觉很少有时间去专门学习,没办法,为了生活吗,请您也接分