try this,USE [master]
GO/****** Object:  Database [ABC_BBS]    Script Date: 05/18/2014 19:34:43 ******/
if exists (select * from sys.databases where name=N'ABC_BBS')
drop database[ABC_BBS]
GOdeclare @datafile_path nvarchar(200),
@logfile_path nvarchar(200),
@sqlcmd nvarchar(4000)
select @datafile_path=N'E:\SQLServerData\ABC_BBS.mdf',
 @logfile_path=N'E:\SQLServerData\ABC_BBS.ldf'
set @sqlcmd='
create database [ABC_BBS] on PRIMARY
(name=N''ABC_BBS.mdf'',filename=''' + @datafile_path +''',size=3072KB,MAXSIZE=UNLIMITED,filegrowth=1024KB)
LOG ON
(name=N''ABC_BBS.ldf'',filename=''' + @logfile_path +''',size=1024KB,MAXSIZE=2048GB,filegrowth=10%)'exec(@sqlcmd)

解决方案 »

  1.   

    USE [master]
    GO/****** Object:  Database [ABC_BBS]    Script Date: 05/18/2014 19:34:43 ******/
    if exists (select * from sys.databases where name=N'ABC_BBS')
    drop database[ABC_BBS]
    GOdeclare @datafile_path nvarchar(200),
    @logfile_path nvarchar(200),
    @sqlcmd nvarchar(4000)
    set @datafile_path=N'E:\SQLServerData\ABC_BBS.mdf'
     SET @logfile_path=N'E:\SQLServerData\ABC_BBS.ldf'
    set @sqlcmd='
    create database [ABC_BBS] on PRIMARY
    (name=N''ABC_BBS.mdf'',filename="' + @datafile_path +'",size=3072KB,MAXSIZE=UNLIMITED,filegrowth=1024KB)
    LOG ON
    (name=N''ABC_BBS.ldf'',filename="' + @logfile_path +'",size=1024KB,MAXSIZE=2048GB,filegrowth=10%)'
    exec(@sqlcmd)
    该用单引号的地方不要用双引号