from SQL-Server documentation
示例
A. 输出使用 SET 初始化的变量值

下例创建 @myvar 变量,将一个字符串值放在变量中,并输出 @myvar 变量的值。

DECLARE @myvar char(20)
SET @myvar = 'This is a test'
SELECT @myvar
GO
B. 在 SELECT 语句中使用由 SET 赋值的局部变量

下例创建一个名为 @state 的局部变量,并在 SELECT 语句中使用该局部变量查找居住在犹他州的所有作者的姓名。

USE pubs
GO
DECLARE @state char(2)
SET @state = 'UT'
SELECT RTRIM(au_fname) + ' ' + RTRIM(au_lname) AS Name, state
FROM authors
WHERE state = @state
GO
C. 对全局游标使用 SET

下例创建一个局部变量,然后将游标变量设置为全局游标名。

DECLARE my_cursor CURSOR GLOBAL FOR SELECT * FROM authors
DECLARE @my_variable CURSOR
SET @my_variable = my_cursor
/* There is a GLOBAL declared
reference (my_cursor) and a LOCAL variable
reference (@my_variable) to the my_cursor
cursor.                                    */
DEALLOCATE my_cursor  /* There is now only a LOCAL variable
reference (@my_variable) to the my_cursor
cursor.                                    */
D. 使用 SET 定义游标

下例使用 SET 语句定义游标。

DECLARE @CursorVar CURSOR
SET @CursorVar = CURSOR SCROLL DYNAMIC
FOR
SELECT LastName, FirstName
FROM Northwind.dbo.Employees
WHERE LastName like 'B%'
OPEN @CursorVar
FETCH NEXT FROM @CursorVar
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM @CursorVar
END
CLOSE @CursorVar
DEALLOCATE @CursorVar
E. 通过查询赋值

下例使用查询给变量赋值。

USE Northwind
GO
DECLARE @rows int
SET @rows = (SELECT COUNT(*) FROM Customers)
请参见

DECLARE @local_variable

EXECUTE

表达式

SELECT

SET

使用变量和参数

©1988-2000 Microsoft Corporation。保留所有权利。

变量: 赋值 的几种方法相关推荐

  1. java成员变量怎么赋值_给成员变量赋值的两种方法

    JAVA 跟C++ 差不多,给类里面的私有成员变量一般有两种方法: 一种是通过 成员函数 来赋值 一种是:通道构造函数来赋值 /* 我们一直在使用构造方法,但是,我们确没有定义构造方法,用的是哪里来的 ...

  2. OpenGL uniform变量赋值的三种方法

    unsigned int modelLoc = glGetUniformLocation(ourShader.ID, "model");unsigned int viewLoc = ...

  3. python赋值语句格式_Python中变量和变量赋值的几种形式

    动态类型的语言 python是动态类型的语言,不需要声明变量的类型. 实际上,python中的变量仅仅只是用来保存一个数据对象的地址.无论是什么数据对象,在内存中创建好数据对象之后,都只是把它的地址保 ...

  4. python变量和变量赋值的几种形式

    动态类型的语言 python是动态类型的语言,不需要声明变量的类型. 实际上,python中的变量仅仅只是用来保存一个数据对象的地址.无论是什么数据对象,在内存中创建好数据对象之后,都只是把它的地址保 ...

  5. java中为final变量赋值的几种方式

    java中为final变量赋值的几种方式 前言 使用final修饰变量,很多人第一时间想到的就是不可变.然后以为变量必须得在声明的时候就为其赋初始值,其实不然,本文将详细讲解java中使用final修 ...

  6. python变量赋值方式_python变量和变量赋值的几种形式

    动态类型的语言 python是动态类型的语言,不需要声明变量的类型. 实际上,python中的变量仅仅只是用来保存一个数据对象的地址.无论是什么数据对象,在内存中创建好数据对象之后,都只是把它的地址保 ...

  7. 易语言写组合框内容MySQL_易语言组合框赋值的几种方法

    在易语言中,给组合框赋值就是给组合框加上许多项目,这些项目我们可以通过编写源代码的时候就事先修改设置好它,同样我们也可以通过后期使用时让代码来修改它,今天就教大家事先给组合框赋值和事后给组合框赋值的两 ...

  8. python变量的使用_python变量赋值的几种形式细节

    变量赋值的几种形式细节 本文解释python中变量赋值的形式,并解释一些细节.后面还有一篇文章解释python中按引用赋值的文章. python中变量赋值的几种形式. x = "long&q ...

  9. 深度盘点:Python 变量类型转换的 6 种方法

    大家好,今天我来给大家介绍 Python 变量类型转换的 6 种方法.梳理不易,喜欢记得点赞.收藏.关注. [注]完整版代码.数据.技术交流,文末获取 一.变量类型及转换 对于变量的数据类型而言,Pa ...

最新文章

  1. Oracle入门(十二C)之表修改
  2. java jooq_将Java EE与jOOQ结合使用的初学者指南
  3. 易生信转录组培训第一期总结
  4. ZooKeeper启动过程
  5. php utc时区设置,php DateTimeZone 设置UTC 无效
  6. 洛谷 1776 宝物筛选 【多重背包+二进制拆分】
  7. Codeforces Round #260 (Div. 1) A - Boredom DP
  8. SyntaxHighlighter3.0.83 配置
  9. excel删除行闪退_Excel中出现表格打开闪退的处理方法
  10. python 博弈论_博弈论(示例代码)
  11. 98版本QQ五笔词库转98版万能五笔词库
  12. 智齿科技推首款智慧客服产品:机器人代替人工
  13. Incorrect string value: '\xF0\x9F\x91\x93\xF0\x9F...' for column 'xxx' at row 1
  14. docker 安装Mysql并设置自启动
  15. 北京网络行业协会鉴定称飞流软件无法卸载
  16. freertos认识(freertos篇-1)
  17. C语言练习题-循环练习题
  18. facebook 分享页面_如何建立Facebook页面
  19. 【语音唤醒】MDTC:Multi-scale dilated temporal convolutional network
  20. 数据库基础:IndexedDB

热门文章

  1. [DZ X2.5实用教程] DZ X2.5(Discuz!)论坛-QQ企业OR域名邮箱作为发信邮箱设置教程
  2. socks5代理IP的几种测试工具
  3. 《研磨设计模式》 与 《设计模式之禅》对比
  4. 两个PDF比较标出差异_[连玉君专栏]如何检验分组回归后的组间系数差异?
  5. 改变PS1变量的颜色
  6. ByteDance字节跳动张一鸣:如何阅读、如何了解自己、如何与人沟通沟通、如何安排时间、如何正确的看待别人意见、如何激励自己、如何写作、如何坚持锻炼身体、如何耐心?...
  7. 报表中小计汇总总计在代码实现
  8. SAP-ABAP-小计收起/折叠明细项目-只显示小计内容
  9. xm-select的简单使用
  10. k8s(18)之污点与容忍