DECLARE @data int;MSSQL只可以定义一个局部变量,执行完毕后就会清除这个局部变量
如何定义全局变量,不会导致修改或者读这个变量而写硬盘,变量完全在内存中执行.
这个变量会在没有的时候创建或在SQL启动时创建..求解.有位大人叫我用一个表来做,但是这样会写硬盘, 而且可能会导致很频繁.
还有位大人叫我ALTER FUNCTION.....

解决方案 »

  1.   

    全局变量以 SQL Server 系统内部函数的形式使用。存储的通常是一些SQL Server的配置设定值和系统统计数据。在使用全局变量时应该注意以下几点:
    全局变量是在服务器级定义的。
    用户只能使用预先定义的全局变量。
    引用全局变量时,必须以标记符“@@”开头。
    全局变量对用户来说是只读的。
    局部变量的名称不能与全局变量的名称相同。
      

  2.   

    我只是想自动创建一个绝对不重复的ID而已.
    不是自增涨的ID