变量: 赋值 的几种方法
2004-12-08 21:56
381 查看
from SQL-Server documentation
示例
A. 输出使用 SET 初始化的变量值
下例创建 @myvar 变量,将一个字符串值放在变量中,并输出 @myvar 变量的值。
B. 在 SELECT 语句中使用由 SET 赋值的局部变量
下例创建一个名为 @state 的局部变量,并在 SELECT 语句中使用该局部变量查找居住在犹他州的所有作者的姓名。
C. 对全局游标使用 SET
下例创建一个局部变量,然后将游标变量设置为全局游标名。
D. 使用 SET 定义游标
下例使用 SET 语句定义游标。
E. 通过查询赋值
下例使用查询给变量赋值。
[b]请参见[/b]
DECLARE @local_variable
EXECUTE
表达式
SELECT
SET
使用变量和参数
©1988-2000 Microsoft Corporation。保留所有权利。
示例
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)
[b]请参见[/b]
DECLARE @local_variable
EXECUTE
表达式
SELECT
SET
使用变量和参数
©1988-2000 Microsoft Corporation。保留所有权利。
相关文章推荐
- 姜昆、李文华相声《如此照相》,警醒
- Java Network Programming, 3rd Edition(笔记)
- 杂粹
- 一个容易忽略的问题
- IT经典:一个枪手的自白
- 迫在眉睫的职业规划
- XML简易教程之一
- 基于JNDI的应用程序开发
- 以小博大 Java性能优化技巧集锦
- JUnit @ Eclipse 2
- 如何建立一个 XML 的开发环境
- NetBeans中的格式化代码
- ASP.NET v2.0: Code-Beside Replaces Code-Behind
- ASP.NET中在线用户统计
- 用ASP.NET开发Web服务的五则技巧
- ASP.Net中自定义Http处理及应用之HttpModule篇
- Asp.net+Xml开发网络硬盘
- 人成长中必须知道的20个故事
- Asp.NET的DataGrid排序,选择和分页
- jmail接收电子邮件