sqlserver 函数、存储过程、游标与事务模板
前端之家收集整理的这篇文章主要介绍了
sqlserver 函数、存储过程、游标与事务模板,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1.标量函数:结果为一个单一的值,可包含逻辑处理过程。其中不能用getdate()之类的不确定性系统函数.
<div class="codetitle"><a style="CURSOR: pointer" data="29342" class="copybut" id="copybut29342" onclick="doCopy('code29342')"> 代码如下:
<div class="codebody" id="code29342">
--标量值
函数 -- ================================================
-- Template generated from Template Explorer using:
-- Create Scalar Function (New Menu).
sql --
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- This block of comments will not be included in
-- the definition of the function.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,Name>
-- Create date: <Create Date,>
-- Description: <Description,>
-- =============================================
CREATE FUNCTION <Scalar_Function_Name,sysname,FunctionName>
(
-- Add the parameters for the function here
<@Param1,@p1> <Data_Type_For_Param1,int>
)
RETURNS <Function_Data_Type,int>
AS
BEGIN
-- Declare the return variable here
DECLARE <@ResultVar,@Result> <Function_Data_Type,int> -- Add the T-SQL statements to compute the return value here
SELECT <@ResultVar,@Result> = <@Param1,@p1> -- Return the result of the function
RETURN <@ResultVar,@Result> END
2.内联表值函数:返回值为一张表,仅通过一条SQL语句实现,没有逻辑处理能力.可执行大数据量的查询. <div class="codetitle">