MSSQL 标量函数
所谓标量函数指的就是此函数只返回一个值。
--返回一个int值
CREATE FUNCTION [dbo].[FilterCount]
(
@Para1 int,
@Para2 int
)
RETURNS int
AS
BEGIN
DECLARE @Result int;
SELECT @Result=COUNT(*) FROM [Table] WHERE Field1=@Para1 AND Field2=@Para2
RETURN @Result
END
使用方法:
select * from where Table where dbo.FilterCount(1,2)>0