Sql学习笔记-declare用法

更新时间:2023-06-08 08:24:56 阅读: 评论:0

Sql学习笔记-declare⽤法
栗⼦⼀:
带有山的诗句
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语句的结束 ⽐如说⼀个批处理语句是这样的 lect *from ,b lect *from a 在后⼀个lect后⾯加上⼀个GO这样可以⼀次执⾏两条sql 语句

本文发布于:2023-06-08 08:24:56,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1021568.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报错   结果   语句   消防   害处   变量   标量
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图