From 16223c3f8c148386b828f4c0cd103bf07658af98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E7=90=B0=E5=AE=B8?= <1251768153@qq.com> Date: Wed, 21 Sep 2022 17:24:52 +0800 Subject: [PATCH] 02 --- .../9.21\345\207\275\346\225\260.md" | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 "02\350\260\242/\347\254\224\350\256\260/9.21\345\207\275\346\225\260.md" diff --git "a/02\350\260\242/\347\254\224\350\256\260/9.21\345\207\275\346\225\260.md" "b/02\350\260\242/\347\254\224\350\256\260/9.21\345\207\275\346\225\260.md" new file mode 100644 index 0000000..be34843 --- /dev/null +++ "b/02\350\260\242/\347\254\224\350\256\260/9.21\345\207\275\346\225\260.md" @@ -0,0 +1,37 @@ +函数分为(1)系统函数:,(2)自定义函数(方法:将一个功能封装成可重用的函数)。 + +其中自定义函数又可以分为(1)标量值函数(返回单个值),(2)表值函数(返回查询结果) +标量值函数 +创建函数 +go +create function 函数名(参数名 参数类型) +返回类型:returns 数据类型 +returns int +as +begin + --函数体 + declare @局部变量 + --返回值 + return @局部变量 +end +go + +调用函数 +select dbo.函数名() +删除函数 +drop function 函数 +表值函数 +返回一张表 +go +create function 函数名(参数名 参数类型) +returns @新表 table(参数名 参数类型) +as +begin + 插入数据 + insert into @新表 + 查询语句 + select + return +end +go +select * from dbo.函数() \ No newline at end of file -- Gitee