CREATE PROCEDURE BackupFireRed
@path Nvarchar(200)
AS
backup   database     HNGX_FireRedDB   to   disk=@path + 'FireRed.dat'
=============
服务器: 消息 170,级别 15,状态 1,过程 BackupFireRed,行 4
第 4 行: '+' 附近有语法错误。
好久没写SQL了,老出错,帮忙看下什么语法错

解决方案 »

  1.   

    CREATE PROCEDURE BackupFireRed
    @path Nvarchar(200)
    AS
    backup   database     HNGX_FireRedDB   to   disk=@path + N'FireRed.dat',name=...试试
      

  2.   

    welove1983()
    =============
    你说的不可以!
      

  3.   

    backup database HNGX_FireRedDB to disk=+''''+@path + 'FireRed.dat'''少了''号
      

  4.   

    这样写感觉不对
    要不先这样:
    @path= @path+ N'FireRed.dat'或这样:
    set @sql='backup database HNGX_FireRedDB to disk='''+@path
    +'FireRed.bak'''
    exec(@sql)