我新建好一个数据库,为了在新库中建表,在建后用 USE 新库 但程序报错为什么?

解决方案 »

  1.   

    如果用SQL建库,需要用go,或用动态 SQL创建库
      

  2.   

    use master
    if exists (select * from sysdatabases where name='stuDB')
    drop database stuDB--------------------创建文件夹
    exec xp_cmdshell 'mkdir d:\project'--------------------创建数据库
    create database stuDB
    on--------------------创建主数据文件
    (
    name='student',
    filename='d:\project\student_data.mdf',
    size=10,
    filegrowth=10%
    ),
    --------------------创建第一个次要文件
    (
    name='student1',
    filename='d:\project\student1_data.ndf',
    size=20,
    maxsize=100,
    filegrowth=1
    ),
    --------------------创建第二个次要文件
    (
    name='student2',
    filename='d:\project\student2_data.ndf',
    size=20,
    maxsize=100,
    filegrowth=1
    )log on
    ---------------------创建第一个日志文件
    (
    name='studentlog1',
    filename='d:\project\studentlog1_log.ldf',
    size=10,
    maxsize=100,
    filegrowth=1
    ),
    ----------------------创建第二个日志文件
    (
    name='studentlog2',
    filename='d:\project\studentlog2_log.ldf',
    size=10,
    maxsize=100,
    filegrowth=1
    )
    go----------------------创建表
    use stuDB
    if exists (select * from sysobjects where name='student')
    drop table student----------------------创建学生表
    create table student它报这个错:服务器: 消息 911,级别 16,状态 1,行 3
    未能在 sysdatabases 中找到数据库 'stuDB' 所对应的条目。没有找到具有该名称的条目。请确保正确地输入了名称。
      

  3.   

    如果用SQL建库,需要用go,或用动态 SQL创建库
      

  4.   

    如果用SQL建库,需要用go,或用动态 SQL创建库