请问一般在SQL语句或者存储过程中一般什么时候才用到declare 
我看存储过程中申明变量的时候有时候有declare ,有时候又不用declare ,就是搞不懂了,麻烦高手指点下~~

解决方案 »

  1.   

    在批处理或过程的正文中用 DECLARE 语句声明变量,并用 SET 或 SELECT 语句给其指派值。游标变量可通过该语句声明,并且可用在其它与游标相关的语句中。所有变量在声明后均初始化为 NULL。
      

  2.   

    declare 申明了有啥作用啊?
      

  3.   

    就像C/C++或VB里用Option Explicit声明过显示声明变量一样,变量必须要声明.
    从使用上讲,你可以认为这是语法要求,从本质上简单点说,声明时系统会为变量开避内存空间.简单点就说这么多了个人看法仅供参考
      

  4.   

    TO duxianghe(dux++) 
    兄弟你那是帮助里面的啊,我想知道在实际中有什么用,就是帮助看得不是很清楚~~
      

  5.   

    举例
    ------------------
    Declare @Name
    select @Name=Name from tbl
    print @Name
    ------------------------
    你不申明变量怎么实现?
      

  6.   

    变量需要定义,才能够使用……
    估计你以前用的可能是VFOXPRO
    哪个好象不需要定义变量
      

  7.   

    自定义变量啊,declare 和开发语言一样的自定义数据类型