首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>SQL server>资讯:sqlserver 局部变量的使用

sqlserver 局部变量的使用

www.jz123.cn  2010-06-25   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

  在SQL中我们或许会使用到局部变量的问题,下面给出微软的两个小例子

  A. 使用 DECLARE

  下例使用名为 @find 的局部变量检索所有姓以 Ring 开头的作者信息。

Use pubs
declare @find varchar(30)
set @find='Ring%'
select au_lname,au_fname,phone
from authors
where au_lname like @find

  @find就是一个局部变量。

  B. 在 DECLARE 中使用两个变量

  下例从 Binnet & Hardley (pub_id = 0877) 的雇员中检索从 1993 年 1 月 1 日起所雇佣的雇员名称。

USE pubs
SET NOCOUNT ON
GO
DECLARE @pub_id char(4), @hire_date datetime
SET @pub_id = '0877'
SET @hire_date = '1/01/93'
-- Here is the SELECT statement syntax to assign values to two local
-- variables.
-- SELECT @pub_id = '0877', @hire_date = '1/01/93'
SET NOCOUNT OFF
SELECT fname, lname
FROM employee
WHERE pub_id = @pub_id and hire_date >= @hire_date

下面是结果集:

fname lname
-------------------- ------------------------------
Anabela Domingues
Paul Henriot

(2 row(s) affected)


上一篇:SQL Server上进行表设计时表的主键设计问题 下一篇:SQL教程:SQL Server备份和灾难恢复

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图