大家好,又见面了,我是你们的朋友全栈君。
换工作了,以后主要和SqlServer打交道了,仿佛回到了大学,不知道学校的饭还是那么好吃又便宜吗?北京的饭好贵;不知道门口那家板面的生意是不是还是那么红火,好想再去吃一碗。。。
咳咳,不多说了,直接进入主题
declare 这个类型,其实可以理解为Java里面的public类型变量,全局有效,当然非要较真的话,我觉得归到protected类也可以(不理解的话不要看后半段,只是为了严谨)
Java修饰符
举个例子
比如:
for(int 1=0;i<10;i++){
...
...
...
}
此时int变量的范围知识在这个for循环里,一旦离开这个循环,int变量i将不存在
而SqlServer中的declare类型,可以理解为一个全局变量,像这样:
在一个全局类里面定义公共静态变量
public class Global
{
public static int abc = 0;
public static int def = 0;
}
那么这个变量不仅仅在一个人for循环里面有效,在整体方法里面都是有效的,也不用在开头申明
官方链接:http://msdn.microsoft.com/zh-cn/library/ms188927.aspx
但是—————————————————————–
既然说的是SqlServer语言,那就有特殊
如果函数里面加了go,那么就会截断该变量范围,只在本次批处理有效哦
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171490.html原文链接:https://javaforall.cn