SQL Server的基本功能性语句介绍
1 注释符
注释是指程序代码中不执行的文本字符串,是对程序的说明,可以提高程序的可读性,使程序代码更易于维护,一般嵌入在程序中并以特殊的标记显示出来。在Transact-SQL中,注释可以包含在批处理、存储过程、触发器中,有两种类型的注释符:
--:这是ANSI标准的两个连字符组成的注释符,用于单行注释。
/*…*/:这是与C语言相同的程序注释符,/*用于注释文字的开头,*/用于注释文字的结尾,可以在程序中标识多行文字为注释语句。
2 输出语句(PRINT)
输出语句PRINT语句用于把消息传递到客户端应用程序,通常是在用户屏幕上显示,消息字符串最长可达8000个字符,超过8000个的任何字符均被截断。PRINT语句只能传输文本型的字符串,或者是单个的字符型变量,PRINT语句也可以传递全局变量,但只能是字符类型的全局变量。
PRINT语句语法如下:
PRINT ‘文本' | @局部变量 | @@全局变量 |字符串表达式
尽管PRINT语句只可以显示字符串,但在Transact-SQL中提供了很多的函数可以把其它的数据类型转化为字符串。
3 错误处理语句(RAISERROR)
RAISERROR命令用于在SQL Server 2005系统返回错误信息时,同时返回用户指定的信息。RAISERROR命令可以自动记录全局变量@@error中指定的错误号,并且把错误号、严重性、错误状态以及错误消息的文本传送到客户的应用程序中。
与PRINT相比,RAISERROR在把消息返回给应用程序方面的功能更强大,因此,如果用户需要在程序中调用SQL Server 2005数据库系统错误,需要使用RAISERROR命令。
4 选项设置语句(SET)
SQL Server 2005数据库系统中设置了一些选项,用以影响服务器处理特定条件的方式,这些选项存在于用户与服务器的连接期间或用户的存储过程和触发器中,可以使用SET语句设置这些参数。语法如下:
SET condition {on | off | Value}
相关推荐
-
SQL Server的基本功能性语句介绍
1 注释符注释是指程序代码中不执行的文本字符串,是对程序的说明,可以提高程序的可读性,使程序代码更易于维护,一般嵌入在程序中并以特殊的标记显示出来.在Transact-SQL中,注释可以包含在批处理.存储过程.触发器中,有两种类型的注释符: --:这是ANSI标准的两个连字符组成的注释符,用于单行注释. /*-*/:这是与C语言相同的程序注释符,/*用于注释文字的开头,*/用于注释文字的结尾,可以在程序中标识多行文字为注释语句. 2 输出语句(PRINT)输出语句PRINT语句用于把消息传递
-
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
SQL Server判断语句(IF ELSE/CASE WHEN ) 执行顺序是 – 从上至下 – 从左至右 --,所当上一个条件满足时(无论下面条件是否满足),执行上个条件,当第一个条件不满足,第二个条件满足时,执行第个二条件 1.IF ELSE 不能用在SELECT中,只能是块,比如: IF - BEGIN -(代码块) END ELSE (注意这里没有ELSE IF,要实现只能在下面的块中用IF判断) BEGIN -(代码块) END 列: declare @num int --定义变量
-
SQL Server中with as使用介绍
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到.有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分. 特别对于UNION ALL比较有用.因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可.如果WITH AS短语所定义的表
-
详解SQL Server的简单查询语句
前言 对于一些原理性文章园中已有大量的文章尤其是关于索引这一块,我也是花费大量时间去学习,对于了解索引原理对于后续理解查询计划和性能调优有很大的帮助,而我们只是一些内容进行概括和总结,这一节我们开始正式步入学习SQL中简单的查询语句,简短的内容,深入的理解. 简单查询语句 所有复杂的语句都是由简单的语句组成基本都是由SELECT.FROM.WHERE.GROUP BY.HAVING.ORDER BY等组成,当然还包括一些谓词等等.比如当我们要查询某表中所有数据时我们会像如下进行. SELECT
-
SQL server 视图(view)介绍
视图是一种常用的数据库对象,它将查询的结果以虚拟表的形式存储在数据中.因为视图有非常多的优点:1,可以简化操作,2,可以建立前台和后台的缓冲,3,可以合并分割数据,4,最重要的是可以提高安全性,因此在SQL中视图也占据着非常重要的地位.在这章的总结中,深刻体会到了,两种方法:1,企业管理器,2,T-SQL语句来管理视图,和四种操作:1,增,2,,删,3,改,4,查. 在企业管理器,也是现在的SQL server Management Studio中,来执行这些操作,其实都大同小异!例如建立视图,
-
SQL Server 数据库的备份详细介绍及注意事项
SQL Server 备份 前言 为什么要备份?理由很简单--为了还原/恢复.当然,如果不备份,还可以通过磁盘恢复来找回丢失的文件,不过SQL Server很生气,后果很严重.到时候你就知道为什么先叫你备份一次再开始看文章了.∩__∩.本系列将介绍SQL Server所有可用的备份还原功能,并尽可能用实例说话. 什么是备份?SQL Server基于Windows,以文件形式存放资料,所以备份就是Windows上SQL Server相关文件的一个某个时间点的副本.根据备份类型的不同,副本的种类和内
-
一个完整的SQL SERVER数据库全文索引的示例介绍
首先,介绍利用系统存储过程创建全文索引的具体步骤: 1) 启动数据库的全文处理功能 (sp_fulltext_database) 2) 建立全文目录 (sp_fulltext_catalog) 3) 在全文目录中注册需要全文索引的表 (sp_fulltext_table) 4) 指出表中需要全文索引的列名 (sp_fulltext_column) 5) 为表创建全文索引 (sp_fulltext_table) 6) 填充全文目录 (sp_fulltext_catalog) ---------**
-
SQL Server新特性SequenceNumber用法介绍
简介 SequenceNumber是SQL Server2012推出的一个新特性.这个特性允许数据库级别的序列号在多表或多列之间共享.对于某些场景会非常有用,比如,你需要在多个表之间公用一个流水号.以往的做法是额外建立一个表,然后存储流水号.而新插入的流水号需要两个步骤: 1.查询表中流水号的最大值 2.插入新值(最大值+1) 现在,利用SQL Server2012中的Sequence.这类操作将会变得非常容易. SequenceNumber的基本概念 SequenceNumber的概念并不是一
-
SQL Server中的逻辑函数介绍
IIF: 根据布尔表达式计算为 true 还是 false,返回其中一个值. IIF 是一种用于编写 CASE 表达式的快速方法. 它将传递的布尔表达式计算为第一个参数,然后根据计算结果返回其他两个参数之一.也即,如果布尔表达式为 true,则返回 true_value:如果布尔表达式为 false 或未知,则返回 false_value. true_value 和 false_value 可以是任何类型. 语法: IIF ( boolean_expression, true_value, fa
-
SQL Server 2008中的FileStream介绍
很多朋友并不知道FileStream 这个功能.因为FileStream 一般在安装的时候默认是不启用的,在SQL Server 2008中,引入了Filestream,使用它可以将非机构化大型数据(如文本文档.图像和视频)等以varbinary(max)的形式存储在文件系统中.使用数据库的备份还原功能可以将这些数据一起备份还原. 在选择数据库文件路径那个窗口,有一个标签是"FileStream".如果在安装的时候你没有启用,安装后可以通过以下设置来开启FileStream 功能. 1
随机推荐
- SQL中Having与Where的区别
- 分享下手机软件界面设计浅析
- Java异常学习之自定义异常详解
- C语言 while语句的用法详解
- Python环境搭建之OpenCV的步骤方法
- php实现快速排序法函数代码
- winform dateTime数据类型转换方法
- 浅谈Javascript嵌套函数及闭包
- 浅析Asp.net MVC 中Ajax的使用
- 微信小程序 wx.request方法的异步封装实例详解
- MySQL如何清空慢查询文件
- 基于jquery的9行js轻松实现tab控件示例
- 如何利用JSHint减少JavaScript的错误
- JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
- PHP中CURL的几个经典应用实例
- Linux操作系统中BSD套接口开发的基础介绍
- rsync 限制速度(防止rsync耗带宽)
- Javascript中的方法和匿名方法实例详解
- Android Button按钮的四种点击事件
- js构造函数创建对象是否加new问题