在自己电脑上敲这段,use master不变蓝色,求解。然后就提示下面几个go语法错误。。

解决方案 »

  1.   

    如果原来没有那个库,你直接先drop是会报错的,我帮你改改吧
      

  2.   

    use master
    go
    IF db_id('tagl')IS NOT NULL 
    drop database tagl                
    go
    create  database tagl                go
    use tagl                          
    go
    create table kcb                  
    (
      书号      varchar(20),              
      书名      varchar(34),
      作者      varchar(8),
      出版日期  datetime,             
      定价      decimal(4,2),                            
      库存数量  int      
    )  
      

  3.   

    filename='e:\sql\tagl_log.ldf',你电脑里 E盘里有 sql文件夹吗?
      

  4.   

    学校机器的SQL版本和你电脑不一致?
      

  5.   


    use master
    go
    --drop database tagl                
    go
    create  database tagl                
    /*on                                

      name=tagl,                      
      filename='e:\sql\tagl.mdf',  
      size=10,                        
      filegrowth=2                  
    )
    log on                            
    (
      name=tagl_log,                  
      filename='e:\sql\tagl_log.ldf',
      size=5,                         
      filegrowth=1                  
    )*/
    go
    use tagl                          
    go
    create table kcb                  
    (
      书号      varchar(20),              
      书名      varchar(34),
      作者      varchar(8),
      出版日期  datetime,             
      定价      decimal(4,2),                            
      库存数量  int      
    )  因为你数据库里本来就没有tagl这个数据库
    所以会报错 use master
    go
    IF db_id('tagl')IS NOT NULL 
    drop database tagl
          
                 
    go
    create  database tagl                
    /*on                                

      name=tagl,                      
      filename='e:\sql\tagl.mdf',  
      size=10,                        
      filegrowth=2                  
    )
    log on                            
    (
      name=tagl_log,                  
      filename='e:\sql\tagl_log.ldf',
      size=5,                         
      filegrowth=1                  
    )*/
    go
    use tagl                          
    go
    create table kcb                  
    (
      书号      varchar(20),              
      书名      varchar(34),
      作者      varchar(8),
      出版日期  datetime,             
      定价      decimal(4,2),                            
      库存数量  int      
    )  
    这里加了判断 如果存在才会删除 tagl这个数据库 所以就没问题了
      

  6.   

    谢谢大家伙了。以后有不懂的继续来请假大家。[/img]
      

  7.   

    SQLServer不区分大小写不区分大小写的前提是取决于数据库创建时的语言排序设置,一般选择默认,默认即不区分大小写   不能说的太不严谨