摘要:
#SQL Server (标量函数) 简介 SQL Server标量函数接受一个或多个参数并返回单个值。 标量函数可以简化代码。比如,可能有一个复杂的计算出现在许多查询中。您可以创建一个标量函数来封装公式并在每个查询中使用它,而不是在每个查询都包含公式。 创建标量函数 使用CREATE FUNCTI 阅读全文
摘要:
#SQL Server存储过程参数 简介 在上一篇中中,知道如何创建一个简单的存储过程来包装Select语句。当调用此存储过程时,它只需运行查询并返回结果集即可。 本篇将介绍如何向存储过程中传递一些参数,并在存储过程中使用这些参数,然后根据参数返回想要的结果。 创建带一个参数的存储过程 下面查询返回 阅读全文
摘要:
SQL Server存储过程的基本指南 简介 SQL Server存储过程将一个或多个T-SQL语句分为逻辑单元。存储过程存储在SQL Server数据库服务器中。 当第一次调用存储过程时,SQL Server会创建一个执行计划并将其存储在缓存中。在存储过程的后续执行中,SQL Server重用该计 阅读全文
摘要:
#SQL Server动态SQL 简介 动态SQL是一种可以在运行时动态构造SQL语句的编程技术。因此可以创建更通用、更灵活的SQL语句,因为SQL语句的全文可能在编译时未知。例如,您可以使用动态SQL创建一个存储过程,该存储过程查询一个直到运行时才知道其名称的表的数据。或者是分页存储过程等。 创建 阅读全文
摘要:
#SQL Server异常处理 TRY CATCH 简介 TRY CATCH可以很好的处理SQL Server中的异常。要使用TRY CATCH,首先要在BEGIN TRY…END TRY块中放置一组可能导致异常的T-SQL语句,如下所示: BEGIN TRY -- 可能导致异常的语句 END TR 阅读全文
摘要:
SQL Server 游标(CURSOR) 简介 SQL基于集合进行操作,例如,SELECT语句返回一组称为结果集的行。但是,有时可能需要逐行处理数据集。这时就需要游标了。 什么是数据库游标 数据库游标是一个可以遍历结果集的行的对象。它允许您处理查询返回的单个行。 SQL Server游标生命周期 阅读全文
摘要:
#SQL Server循环 简介 WHILE语句是一个控制流语句,它允许重复执行语句块,只要指定的条件为TRUE。 WHILE 语法: WHILE Boolean_expression BEGIN 语句或语句块--如果是单个语句则可以省略BEGIN...END, END 如果在进入循环时Boolea 阅读全文
摘要:
#SQL Server IF ELSE 简介 IF... ELSE 语句是一种控制流语句,允许根据指定的条件执行或跳过语句块。 IF语句 语法: IF boolean_expression BEGIN 语句块 END 在此语法中,如果boolean_expression为true,则执行BEGIN. 阅读全文
摘要:
#BEGIN END 简介 BEGIN…END语句用于定义语句块。语句块由一组一起执行的SQL语句组成。语句块也称为批处理。 打个比方说,如果语句是句子,那么BEGIN…END语句包裹的就是段落。 语法: BEGIN 一组SQL代码 END 在此语法中,在BEGIN和END关键字之间放置一组SQL语 阅读全文
摘要:
#变量 ##什么是变量 变量是保存特定类型的单个值的对象,例如整数(integer)、日期(date)或可变字符串(varchar)。 通常在以下情况下使用变量: 作为循环计数器,计算执行循环的次数。 保存一个要由控制流语句(如WHILE)测试的值 存储存储过程或函数返回的值 ##声明一个变量 声明 阅读全文