Sql学习笔记-declare用法

Sql学习笔记-declare用法栗子一:IF 1=1BEGIN    DECLARE @test VARCHAR    SET @test=’1′       PRINT ‘in if:’+@testEND运行看结果输出inif:1这是可以预想的结果。那我们在if外面使用变量@test试试。栗子二:IF 1=1BEGIN   DECLARE @test VARCHAR   SET @test=’…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

栗子一:

IF 1=1
BEGIN
    DECLARE @test VARCHAR
    SET @test=’1′   
    PRINT ‘in if:’+@test
END

运行看结果输出in if:1这是可以预想的结果。那我们在if外面使用变量@test试试。

栗子二:

IF 1=1
BEGIN
   DECLARE @test VARCHAR
   SET @test=’1′   
   PRINT ‘in if:’+@test
END
PRINT ‘out if:’+@test

这样会是什么结果呢,不知道大家怎么想的,以我的大脑顺势就想到这应该报错啊,出了变量的作用域了。实际结果不仅没报错而且@test的值还在。

 in if:1

 out if:1

看见这个结果当时我很郁闷,SQL太出人意料了。

栗子三:

IF 1=1
BEGIN
   DECLARE @test VARCHAR
   SET @test=’1′   
   PRINT ‘in if:’+@test
END
GO
PRINT ‘out if:’+@test

这下对了,检查语法后SQL报错“必须声明标量变量”@test””

注:GO就是用于一个sql语句的结束 比如说一个批处理语句是这样的 select *from ,b select *from a 在后一个select后面加上一个GO这样可以一次执行两条sql 语句

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171316.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Office2016简体中文专业版32/64

    Office2016简体中文专业版32/64仅供参考链接:https://pan.baidu.com/s/1-rUA6atszrSxkm1aMLO7AQ提取码:1jne

    2022年7月19日
    16
  • C#文件流FileStream的用法[通俗易懂]

    C#文件流FileStream的用法[通俗易懂]1、简介FileStream类:主要用于对文件进行读取、写入、打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。读写操作可以指定为同步或异步操作。FileStream对输入输出进行缓冲,从而提高性能。——MSDN**简单点说:FileStream类可以对任意类型的文件进行读取操作,可根据需要来指定每次读取的字节长度(这是比File类优秀的地方之一),…

    2022年7月21日
    16
  • 在pycharm中使用github「建议收藏」

    在pycharm中使用github「建议收藏」环境:PyCharm+git2.8+github账户+windows7/10一、首先你得有个github账号(温馨提示,记不住密码的同学可以拿个小本本记一下密码嗷。)二、在pycharm中配置github点击File点击Settings点击Versioncontrol点击Github点击右边的+号输入账号密码点击Login可以勾选下面的ssh传输方式三、…

    2022年8月28日
    4
  • document.querySelector()方法[通俗易懂]

    document.querySelector()方法[通俗易懂]HTML的DOMquerySelector()方法可以不需要额外的jQuery等支持,也可以方便的获取DOM元素,语法跟jQuery类似。获取文档中id=”container”的元素<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><ti

    2022年7月19日
    25
  • 近期技术讨论贴(持续更新:12-10)

    近期技术讨论贴(持续更新:12-10)http://bbs.blueidea.com/thread-2455309-1-1.html转载于:https://www.cnblogs.com/jikey/archive/2009/12/24/1631436.html

    2022年6月24日
    24
  • 算法导论——动态规划:钢条切割

    算法导论——动态规划:钢条切割

    2021年9月6日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号