当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:21:00  来源:本站整理

SQL Server数据库技术(14)[MSSQL防范]

赞助商链接



  本文“SQL Server数据库技术(14)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:


    Transact-SQL中可以利用两种变量,一种是部分变量(Local Variable)别的一种是全局变量(Global Variable).

4.4.1 部分变量
部分变量是用户可自定义的变量,它的作用范围仅在程序内部.在程序中普通用来储存从表中查询到的数据,或当作程序履行历程中暂存变量利用.部分变量必须以"@"开首,并且必须先用DECLARE号令阐明后才可以利用.其阐明情势以下:
DECLARE @变量名 变量范例 [@变量名 变量范例…]
此中变量范例可以是sql server 2000支持的全部数据范例,也可以是用户自定义的数据范例.DECLARE号令的具体用法请拜见"4.6别的号令".
在Transact-SQL中不能像在普通的程序语言中一样利用"变量=变量值"来给变量赋值.必须利用SELECT或SET号令来设定变量的值,其语法以下:
SELECT@部分变量=变量值
SET @部分变量=变量值
例4-5:声明一个长度为10 个字符的变量"id"并赋值
declare@id char(10)
select@id=‘10010001’

注意:可以在Select号令查询数据时,在Select号令中直接将列值赋给变量.例4-6:查询编号为"10010001"的员工和工资,将其辨别赋予变量name和wage.

例4-6
use pangu
declare@name char(30)@wage money
select@name=e_name,@wage=e_wage
from employee
where emp_id='10010001'
select@name as e_name,@wage as e_wage
运行后果以下:
e_name e_wage
------------------------------ -----------
张三 8000.0000

注意:数据库语言和编程语言有一些关键字,关键字是在某一一样下可以促使某一操作发生的字符组合,为避免冲突和产生错误,在号令表、列、变量以及别的对象时应避免利用关键字.有关SQL Server的关键字请拜见附录.

4.4.2 全局变量
全局变量是SQL Server系统内部利用的变量,其作用范围并不范围于某一程序,而是任何程序都可随时调用全局变量普通存储一些SQL Server的配置设定值和效能统计数据.用户可在程序顶用全局变量来测试系统的设定值或Transact-SQL号令履行后的状况值.有关SQL Server 全局变量的具体情形请拜见附录.

注意:全局变量不是由用户的程序定义的,它们是在服务器级定应义的.只能利用预先阐明及定义的变局变量.引用全局变量时,必须以"@@"开首.部分变量的名称不能与全局变量的名称相同、不然会在利用中出错.

  以上是“SQL Server数据库技术(14)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .