欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

浅谈sql中return和 returns的区别

程序员文章站 2022-04-20 17:19:19
...
1:用户定义函数中,用RETURNS 子句指定该函数返回值的数据类型

例:

CREATE FUNCTION dbo.f_getdate(
@year int, --要查询的年份
@bz bit --@bz=0 查询工作日,@bz=1 查询休息日,@bz IS NULL 查询全部日期
)RETURNS @re TABLE(id int identity(1,1),Date datetime,Weekday nvarchar(3))
,,,

2:return用于返回具体的值/值变量

create procedure InsertNewCategory @CategoryName varchar(50), @ParentID int as INSERT INTO BookCategory(CategoryName,ParentID) values (@CategoryName,@ParentID) return

结果是:

if @@error <>0
return -1 --失败
else
return 1 --成功

相关标签: returns