当前位置:首页 > CN2资讯 > 正文内容

sql server 写服务器 读服务器 sql的服务器端编程

7小时前CN2资讯

SQL 的服务器端编程---T-SQL简介

Transact-SQL 的缩写为T-SQL,T-SQL是Microsoft 公司的SQL Server的数据库语言,它是对标准SQL语言的扩充。

一、数据类型

数据库中的数据通常需要定义一个数据类型,不同DBMS具体支持的数据类型大体相同,稍有差异,具体可参阅相关手册。

二、变量

分为全局变量和局部变量。

1. 全局变量

T-SQL中的全局变量由系统定义和维护,全局变量前有两个 @@ 符号为标记,主要用于存放SQL Server工作状态信息。
  全局变量可以使用select、print显示其当前值。
例如:

select @@SERVERNAME --返回运行SQL服务器名称。 select @@LANGUAGE --返回当前使用的语言名 select @@VERSION --返回SQL服务器安装的日期、版本和处理器类型 print APP_NAME () --当前会话的应用程序 print USER_NAME() --返回用户数据库用户名 print GETDATE() --当前时间

2. 局部变量

T-SQL中的局部变量是由用户定义和使用的变量,其作用范围仅仅局限在定义的T-SQL程序内。局部变量前以一个 @ 为标记。

(1)局部变量和其他高级语言一样,要先声明后使用,用DECLARE语句声明,它只能在声明该变量的批语句和过程体内使用。
格式:
DECLARE @local_variable data_type......
例如:

DECLARE @x int,@y char(20),@z int

(2) 局部变量的赋值

  • SET语句赋值
    在T-SQL程序中,用SET语句给局部变量赋值的语法如下:
    SET @local_variable=expression
       其中,@local_variable为局部变量的名称,expression为有效的表达式,表示将表达式的值赋予局部变量。
  • select语句赋值
    与上面的SET等效的赋值语句是将SET替换为SELECT。
    SELECT @local_variable=expression
  • 通过查询语句赋值
    很多情况下,局部变量需要获取通过select查询语句查询某个表后得到的字段值。
    SELECT @empId = max(empId) --查出的值赋给局部变量
    FROM tableTest
       如果查询语句返回的值不止一行,而且变量引用一个非标量表达式,那么最后变量的值将是最后一行记录的特定字段的值。

(3) 局部变量也可以使用select、print显示其当前值。

例1 给x和y赋值

declare @x int,@y char(20),@z char(20) select @x=100,@y='计算机',@z='数据库原理及应用' set @x=200 set @y='数学' SELECT @x=max(sage) FROM student

例2 接上面例子,显示x、y、z的当前值

SELECT @x,@y Print @z

运行结果:



(4) 局部变量还可在游标使用时由FETCH INTO赋值。

三、流程控制语句

T-SQL主要的流程控制语句包括:
   GO:批处理命令的结束标志;
   IF ELSE :条件选择语句;
   BEGIN ... END :定义语句块;
   GOTO :无条件转移语句;
   WHILE :循环语句;
   BREAK :循环跳出语句;
   CONTINUE :继续执行循环语句
   WAITFOR : 设置语句执行的延迟时间;
   RETURN:从查询或存储过程无条件跳出;
   CASE 表达式 :按表达式返回条件分支;

C/C++学习内容



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31965.html

    分享给朋友:

    “sql server 写服务器 读服务器 sql的服务器端编程” 的相关文章

    CentOS 7 如何有效限制服务器带宽

    在CentOS 7系统中,限制服务器带宽不仅关乎到网络性能,更影响到资源的公平利用。网络资源共享在现在的许多应用中显得尤为重要。一旦带宽没有得到合理控制,某些用户或应用可能会消耗过多的网络,导致其他用户受到影响。因此,我深信带宽限制成为了一种有效的网络管理方法。 举个简单的例子,想象一下在公司内网中...

    国外云服务器推荐:如何选择适合你的云服务平台

    国外云服务器概述 云计算是近年来一个热门的话题,我常常听到朋友们讨论它的好处。那么,什么是云计算呢?简单来说,云计算是一种利用互联网提供计算机服务的方式。用户可以通过互联网访问服务器、存储、数据库和软件等基础设施,省去了传统硬件的维护和管理。这种技术的发展,使得企业和个人能够更加灵活和高效地使用计算...

    深入了解DC9飞机的历史、技术特点与运营经验

    DC9概述 了解DC9这款飞机,首先得从它的历史说起。DC9,或称道格拉斯DC-9,是由道格拉斯飞机公司设计制造的中短程单通道喷气式客机。这款飞机的诞生可以追溯到20世纪60年代。道格拉斯公司在这段时间逐步崛起,骄傲地推出了DC9作为回应当时日益增长的民航市场需求。最初的设计版本虽然体积不大,但凭借...

    恒创科技:引领数据中心与网络安全解决方案的先锋

    恒创科技这个名字,对于熟悉科技行业的人来说,或许并不陌生。它是一个多元化的品牌,涉及数据中心、网络安全、软件开发和智慧城市解决方案等多个领域。我对这家公司一直抱有浓厚的兴趣,因为它所提供的服务非常全面,能够满足不同行业的需求。 在我看来,恒创科技一直努力将最先进的技术应用于实际场景中,尤其是在互联网...

    BT下载机的使用技巧与软件下载推荐

    在数字时代,文件共享变得越来越普遍,BT下载机作为一种基于BitTorrent协议的P2P(Peer-to-Peer)文件共享工具,扮演着重要的角色。我记得第一次接触BT下载机时,发现它的操作不仅简单,还能快速下载大型文件,这让我对它产生了浓厚的兴趣。BT下载机允许用户通过种子文件(.torrent...

    深入了解M247 VPS:价格、性能与适用场景全分析

    M247 VPS概述 在如今数字化时代,云计算的需求不断上升,各种VPS(虚拟专用服务器)服务也层出不穷。今天我想和大家分享的是M247 VPS,它是一家相对年轻但却在行业内逐渐崭露头角的服务商。M247成立于2012年,隶属于M24Seven Group旗下,提供多种服务,包括VPS、虚拟主机、服...