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

浙公网安备 33010602011771号