Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
sql给declare变量赋值_数据库declare命令,希望能够帮助你!!!。
换工作了,以后主要和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/ms.aspx
但是-----------------------------------------------------------------
既然说的是SqlServer语言,那就有特殊
如果函数里面加了go,那么就会截断该变量范围,只在本次批处理有效哦
主要参考及感谢链接:
https://www.jb51.net/article/190779.htm
www.baidu.com
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章