大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
换工作了,以后主要和SqlServer打交道了,仿佛回到了大学,不知道学校的饭还是那么好吃又便宜吗?北京的饭好贵;不知道门口那家板面的生意是不是还是那么红火,好想再去吃一碗。。。
咳咳,不多说了,直接进入主题
declare 这个类型,其实可以理解为Java里面的public类型变量,全局有效,当然非要较真的话,我觉得归到protected类也可以(不理解的话不要看后半段,只是为了严谨)
Java修饰符
-
public : 对所有类可见。使用对象:类、接口、变量、方法
-
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
举个例子
比如:
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://www.jb51.net/article/190779.htm
www.baidu.com
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171490.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...