1、USE语句

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

USE master

  2、声明变量

  DECLARE语句的语法相当简单:

    DECLARE @<variable name> <variable type>[= <value>][,
@<variable name> <variable type> [= <value>][,
@<variable name> <variable type> [= <value>]]]

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

DECLARE @i int,@j int

  3、设置变量中的值

  3.1使用SET设置变量

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

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

  用查询到的值设置变量

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

  3.2使用SELECT设置变量

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

DECLARE @i int
SELECT @i = 100
SELECT @i

  查询的信息为变量赋值:

DECLARE @i int
SELECT @i = MAX(Age) from Person
SELECT @i

设置变量的选择:

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

  


 
 
 
0
0
 
(请您对文章做出评价)
 

最新文章

  1. NYOJ题目839合并
  2. xenu工具介绍
  3. size()
  4. poj2250 最长上升子序列 + 输出
  5. android 自定义控件中获取属性的三种方式(转)
  6. android MIPI屏 导航栏丢失
  7. 快速排序法QuickSort
  8. IT的发展路径
  9. tomcat+redis实现session共享缓存
  10. 关于sed的应用
  11. IIS ApplicationPoolIdentity(配置IIS讀寫網站文件)
  12. WPF 简易新手引导
  13. 18. 4Sum(中等)
  14. cesium 之图层管理器篇(附源码下载)
  15. 洛谷 P1027 【Car的旅行路线】
  16. python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告
  17. Spring触发器触发2次问题【转】
  18. ActiveMQ任意文件写入漏洞(版本在5.12.X前CVE-2016-3088)
  19. 抄袭证据之中的一个CMM与CMMI的名称
  20. C++中内存泄漏的几种情况

热门文章

  1. 做10年Windows程序员与做10年Linux程序员的区别(附无数评论)(开源软件相当于熟读唐诗三百首,不会作诗也会吟)
  2. C#优秀开源资料收集
  3. bst 二叉搜索树简单实现
  4. Unity Navigation面板了解
  5. IOS 用drawRect 画表格
  6. FileUtils.copyDirectory without .SVN
  7. [android开发之内容更新类APP]二、这几日的结果
  8. Js获取Gridview中Dropdownlist选中状态
  9. Android--Toast时间
  10. keycode(来自互联网)