在sql6.5下的一个用户数据库的一个存储过程中有以下这段话:
if @sql_error =  - 1
Begin
             Print "Date['yyyy-mm-dd'] is Null."
    Return - 1
End 
请各位高手帮忙看看,Print "Date['yyyy-mm-dd'] is Null."  这句话是么子意思?
请注意,是在sql6.5中,注意双引号、单引号和中括号,我不懂sql6.5中的语法,所以怕把以前程序员写的这句话的意思理解错了,请各位大哥大姐帮忙看看,谢谢了

解决方案 »

  1.   

    看看这个存储过程有没有设置SET QUOTED_IDENTIFIER OFF
    如果有,那Print "Date['yyyy-mm-dd'] is Null."就是打印出
    Date['yyyy-mm-dd'] is Null.
      

  2.   

    设置?在哪里设置的?sql6.5我不熟哦
    反正,在整个存储过程的文件里面我没看到设置这个东东哦
      

  3.   

    没懂,执行什么??
    执行存储过程?
    还是执行SET QUOTED_IDENTIFIER OFF  ??
      

  4.   

    就是在查询分析器里写储存过程的开头加上SET QUOTED_IDENTIFIER OFF这句话那么Print "Date['yyyy-mm-dd'] is Null."会输出Date['yyyy-mm-dd'] is Null.
      

  5.   

    关于SET QUOTED_IDENTIFIER 的用法在sql帮助里有你可以查看一下