如题,在mysql错误提示里看不到有用的信息。
比如我写 Declare @a, 错误提示信息如下:
“Script line: 1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE @a' at line 1”操作系统: Vista, Mysql Version: 1.2.12.

解决方案 »

  1.   

    DECLARE var_name[,...] type [DEFAULT value]
      

  2.   

    是哦 类型呢
    DECLARE @a int
      

  3.   

    Mysql和MSSQL是不一样的。
    不同数据库之间有太大的不同了。
      

  4.   

    在帮助文档里面,输入declare.然后看看怎么用。
      

  5.   

    Declare @a INT;
    也是一样报错。
      

  6.   


    哈,连帮助文档里都找不到Declard,难道是mySQL不支持这个语法 
      

  7.   

    我告诉你解决方法:
                         就是重新安装SQL2000
      

  8.   

    declare 是存储过程中的语句,如果你直接在工具中,则不需要 declare, 直接使用就可以了。mysql> set @i=1;
    Query OK, 0 rows affected (0.08 sec)mysql> select @i;
    +------+
    | @i   |
    +------+
    |    1 |
    +------+
    1 row in set (0.01 sec)mysql>
      

  9.   

    declare 是存储过程里面的语法
      

  10.   

    Declare @a是mssql里面的用法
    在mysql里,这个表示用户变量
    所以,
    如果你是在存储过程里,你可以去掉@;否则,你可以不用定义而直接引用@a