误人子弟

先做人,再做技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Sql Create Function简单例子

Posted on 2010-12-13 23:15  误人子弟  阅读(5125)  评论(0编辑  收藏  举报
--创建函数(返回varchar类型的值)
create function test(@Num varchar(20))--@Num 参数
returns varchar(50) --返回值类型
as
begin
declare @MSG varchar(20)
if(@Num =1)
    select @MSG ='正确'
else
    select @MSG ='错误'
return @MSG
end
--调用函数
select dbo.test(2)--传递参数2
返回结果:错误

--创建返回Table类型的函数
USE pubs
create function GetTableDetails()
returns TABLE
as 
    return (select * from sales )

--调用函数
select * from dbo.GetTableDetails()--dbo.需要注意
返回sales表的所有记录。