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}

时间: 2024-09-30 08:42:26

SQL Server的基本功能性语句介绍的相关文章

SQL Server的基本功能性语句介绍_MsSql

1 注释符注释是指程序代码中不执行的文本字符串,是对程序的说明,可以提高程序的可读性,使程序代码更易于维护,一般嵌入在程序中并以特殊的标记显示出来.在Transact-SQL中,注释可以包含在批处理.存储过程.触发器中,有两种类型的注释符:  --:这是ANSI标准的两个连字符组成的注释符,用于单行注释.  /*-*/:这是与C语言相同的程序注释符,/*用于注释文字的开头,*/用于注释文字的结尾,可以在程序中标识多行文字为注释语句. 2 输出语句(PRINT)输出语句PRINT语句用于把消息传递

在SQL Server的try...catch语句中获取错误消息代码的的语句

本文为大家详细介绍下如何在SQL Server的try...catch语句中获取错误消息的代码,具体示例如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   复制代码 代码如下: BEGIN TRY ... ... END TRY BEGIN CATCH DECLARE @ErrorMessage NVARCHAR(4000); DECLARE @ErrorSeverity INT; DECLARE @ErrorState INT; SELECT @ErrorMessage = ERROR_M

SQL Server编程系列(1):SMO介绍

原文:SQL Server编程系列(1):SMO介绍 续篇:SQL Server编程系列(2):SMO常用对象的有关操作 最近在项目中用到了有关SQL Server管理任务方面的编程实现,有了一些自己的心得体会,想在此跟大家分享一下,在工作中用到了SMO/SQL CLR/SSIS等方面的知识,在国内这方面的文章并不多见,有也是一些零星的应用,特别是SSIS部分国内外的文章大都是讲解如何拖拽控件的,在开发过程中周公除了参阅SQL Server帮助文档.MSDN及StackOverFlow等网站,这

Microsoft SQL Server 2005数据库镜像语句

Microsoft SQL Server 2005数据库镜像语句: SERVER 1 CREATE ENDPOINT DbMirroring STATE=STARTED AS TCP(LISTENER_PORT=5023) FOR DATABASE_MIRRORING(ROLE=PARTNER,ENCRYPTION=SUPPORTED) ALTER DATABASE AdventureWorks SET PARTNER='TCP://192.168.5.106:5022' SERVER 2 CR

死锁问题-sql server 用这段语句,3个人一起点就容易死锁,有解决过的没有,如果解决的话,加分给你

问题描述 sql server 用这段语句,3个人一起点就容易死锁,有解决过的没有,如果解决的话,加分给你 SET TRANSACTION ISOLATION LEVEL REPEATABLE READ BEGIN TRAN DECLARE @UserCode VARCHAR(20) SELECT TOP 1 @UserCode=usercode FROM dbo.tb_refUserCode With(RowLock,UpdLock) WHERE usestatus=0 --WHERE Use

sql server的across join语句怎么用?用它怎么取分组结果的第一条记录呢?

问题描述 sql server的across join语句怎么用?用它怎么取分组结果的第一条记录呢? sql server的across join语句怎么用?用它怎么取分组结果的第一条记录呢? 解决方案 http://www.2cto.com/database/201509/442742.html 解决方案二: http://zhidao.baidu.com/link?url=zu-YuSRPF-4RKb_yrqC7cZm4Smbz_pWS31ltTFn6HIknGbUHgcOtH8FavG9o

SQL Server中使用 Merge 语句实现表数据之间的对比同步

表数据之间的同步有很多种实现方式,比如删除然后重新 INSERT,或者写一些其它的分支条件判断 再加以 INSERT 或者 UPDATE 等.包括在 SSIS Package 中也可以通过 Lookup, Condition Split 等多 种 Task 的组合来实现表数据之间的同步.在这里 "同步" 的意思是指每次执行一段代码的 时候能够确保 A 表的数据和 B 表的数据始终相同. 可以通过 SQL Server 中提供的 Merge 语句来实现,并且还可以将操作的细节记录下来.具

SQL Server 2000优化SELECT语句方法

本文是SQL Server SQL语句优化系列文章的第一篇.该系列文章描述了在Micosoft's SQLServer2000关系数据库管理系统中优化SELECT语句的基本技巧,我们讨论的技巧可在Microsoft's SQL Enterprise Manager或 Microsoft SQL Query Analyzer(查询分析器)提供的Microsoft图形用户界面使用. 除调优方法外,我们给你展示了最佳实践,你可应用到你的SQL语句中以提高性能(所有的例子和语法都已在Microsoft

一个完整的SQL SERVER数据库全文索引的示例介绍

以下是介绍SQL SERVER数据库全文索引的示例,以pubs数据库为例.需要的朋友参考下   首先,介绍利用系统存储过程创建全文索引的具体步骤: 1) 启动数据库的全文处理功能 (sp_fulltext_database) 2) 建立全文目录 (sp_fulltext_catalog) 3) 在全文目录中注册需要全文索引的表 (sp_fulltext_table) 4) 指出表中需要全文索引的列名 (sp_fulltext_column) 5) 为表创建全文索引 (sp_fulltext_ta