WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:sql其它命令 阅读

MS SQL基础教程:sql其它命令

 2007-12-25 15:25:21 来源:WEB开发网   
核心提示:CPU例4-21:use pangudeclare @x char 30select @x = 'Main Board'select @x = (select d_namefrom departmentwhere dept_id=9999)select @x运行结果如下---NULL4.7.12 SET

CPU

例4-21:

use pangu

declare @x char 30

select @x = 'Main Board'

select @x = (select d_name

from department

where dept_id=9999)

select @x

运行结果如下

-----------------------

NULL

4.7.12 SET

SET 命令有两种用法:

1 用于给局部变量赋值

其语法如下:

SET { {@local_variable = expression} | { @cursor_variable =

{ @cursor_variable cursor_name

| { CURSOR

[FORWARD_ONLY | SCROLL]

[STATIC | KEYSET | DYNAMIC | FAST_FORWARD]

[READ_ONLY | SCROLL_LOCKS | OPTIMISTIC]

[TYPE_WARNING]

FOR select_statement

[FOR {READ ONLY

| UPDATE [OF column_name [ ...n]] } ] } } } }

其中的CURSOR 等参数将在“游标”一章中讲述。

在用DECLARE 命令声明之后,所有的变量都被赋予初值NULL。 需要用SET 命令来给变量赋值。但与SELECT 命令不同的是,SET 命令一次只能给一个变量赋值。不过由于SET 命令功能更强,且更严密,因此,SQL Server 推荐使用SET 命令来给变量赋值。

例4-22

declare @x char (30)

set @x = 'This is a SET command.'

select @x

运行结果如下

------------------------------

This is a SET command.

例4-23

use pangu

declare @department_num int @x char (10)

set @department_num = select count (*)

from department)

set @x = '部门数目'

print @x

select @department_num

上一页  1 2 3 4 5  下一页

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接