博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL 脚本
阅读量:6513 次
发布时间:2019-06-24

本文共 1034 字,大约阅读时间需要 3 分钟。

  1、USE语句

  USE语句用于设置当前数据库,如果没有USE语句,那么就由执行脚本的任何用户来确定执行脚本时当前数据库是正确的。如果只是一个通用脚本,那么省去USE语句实际上可能更有益。通常,如果在脚本中命名特定于数据库的表(非系统表),那么需要使用USE命令。如果脚本用于修改一个特定的数据库,那么可以发现这是非常有帮助的。否则默认的脚本都对master执行。

USE master

  2、声明变量

  DECLARE语句的语法相当简单:

DECLARE @
[=
][, @
[=
][, @
[=
]]]

  可以一次仅仅声明一个变量,也可以一次声明几个变量。人们常常以一次声明一个变量的方式重用DECLARE语句,而不是使用逗号分隔的方法一次声明多个变量。不论选择何种方法,都必须初始化变量(使用"="语法),否则变量值为NULL,直到显示地将其设置为一些其他值。

DECLARE @i int,@j int

  3、设置变量中的值

  3.1使用SET设置变量

  有两种设置变量值方法。可以使用SELECE语句或者SET语句。从功能上看,它们的作用几乎是相同的,不同的是SELECT语句允许元数据值来自SELECT语句中的某一列。

DECLARE @i int,@j intset @i = 10;set @j = 20;select @i + @j

  用查询到的值设置变量

DECLARE @i intSET @i = (select MAX(Age) from Person)  --注意此行代码,如果去掉外面的括号报错SELECT @i

  3.2使用SELECT设置变量

   当变量中存储的信息来源于查询时,经常使用SELECT给变量赋值,语法比较简便。

DECLARE @i intSELECT @i = 100SELECT @i

  查询的信息为变量赋值:

DECLARE @i intSELECT @i = MAX(Age) from PersonSELECT @i

设置变量的选择:

  • 当执行简单的变量赋值时,使用SET-这时已知值是一个显式值或其他变量。
  • 当基于查询进行变量赋值时,使用SELECT。

  

 

 

 

 

 

 

 

 

转载地址:http://ceifo.baihongyu.com/

你可能感兴趣的文章
1、【绝对给力】Android开发免豆资料(教程+工具+源码)下载地址汇总 ...
查看>>
论坛外链如何才能快速收录?
查看>>
【Py大法系列--01】20多行代码生成你的微信聊天机器人
查看>>
对话东京大学博士:AlphaGo Zero 的出现在意料之中!没想到的是……
查看>>
电池里mAh和Wh有什么区别?
查看>>
管中窥豹--初识Linux
查看>>
15个 MySQL 基础面试题,DBA 们准备好了吗?
查看>>
使用Servlet实现网页验证码功能
查看>>
lnmp 平台
查看>>
Android Studio使用中的异常
查看>>
android 获取屏幕大小
查看>>
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is
查看>>
算法图解之数组和链表
查看>>
对进度条progressbar的调整
查看>>
L老师 Shader编程教程 学习
查看>>
在Linux/Unix上运行SuperSocket
查看>>
matplotlib库详解
查看>>
关于C语言指针几个容易混淆的概念
查看>>
C# 终极基类Object介绍
查看>>
JavaScript之Ajax
查看>>