SQL SERVER 函数学习笔记

SQL SERVER函数分表值函数和标量函数。

表值函数返回执行结果表,而标量函数类似程序中的函数,只返回一个值。

标量函数定义格式:

USE [数据表名]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[函数名](@变量名1 数据类型,@变量名2 数据类型,...)

RETURNS 数据类型
AS
BEGIN
--定义变量

DECLARE @变量名 数据类型 --定义变量
set @变量名=变量值 --设置变量值

--处理代码

RETURN @变量 --返回
END

 

存储过程定义格式:

USE [数据表名]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[过程名]
-- Add the parameters for the stored procedure here

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
select dbo.GetSubID(5) --调用函数

END

 

你可能感兴趣的:(SQL Server)