sqlserver 局部变量的使用

 更新时间:2010年06月24日 00:56:17   作者:  
在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 Server日期时间字符串的处理和转换方法详解

    这篇文章主要给大家介绍了关于SQL Server日期时间字符串的处理和转换方法,在sql server数据库中,日期时间类型经常要转换成字符串类型使用,并且格式也根据需要而不同,需要的朋友可以参考下
    2023-08-08
  • MSSQL报错:参数数据类型 text 对于 replace 函数的参数 1 无效的解决办法

    MSSQL报错:参数数据类型 text 对于 replace 函数的参数 1 无效的解决办法

    在sql中使用replace函数可以替换某个字段中的一些内容,但是如果字段是text类型那么使用replace函数就会报“参数数据类型text 对于replace 函数的参数1 无效。”,这个错误说明对text或ntext类型的数据在查询中不能进行字符串操作
    2014-03-03
  • SQLSERVER 清除历史记录的方法

    SQLSERVER 清除历史记录的方法

    使用SQL Server登录使用数据库时,登录过的记录会出现在登录框中,下面是删除方法,需要的朋友可以参考下
    2014-08-08
  • SQL Server DBA维护常用语句

    SQL Server DBA维护常用语句

    数据库的日常维护,可以通过SQL Server中的维护计划来自动实现,非常方便。不过,也不是所有的维护,都可以通过维护计划来实现, 下面将通过代码来实现
    2014-03-03
  • 高效的SQLSERVER分页查询(推荐)

    高效的SQLSERVER分页查询(推荐)

    Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2
    2013-04-04
  • sqlserver中distinct的用法(不重复的记录)

    sqlserver中distinct的用法(不重复的记录)

    distinct这个关键字用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。
    2010-09-09
  • SQL Server服务启动的实现步骤

    SQL Server服务启动的实现步骤

    本文主要介绍了SQL Server服务启动的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • SQL语句检测sp4补丁是否安装

    SQL语句检测sp4补丁是否安装

    如何查看sql2000 sp4补丁是否安装成功,本文给出实现sql语句,需要的朋友可以了解下
    2012-12-12
  • 浅析SQLServer中的Scanf与Printf

    浅析SQLServer中的Scanf与Printf

    本篇文章是对SQLServer中的Scanf与Printf进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Sql Server事务语法及使用方法实例分析

    Sql Server事务语法及使用方法实例分析

    这篇文章主要介绍了Sql Server事务语法及使用方法,结合实例形式分析了Sql Server事务的概念、原理及相关使用技巧,需要的朋友可以参考下
    2019-02-02

最新评论