sql server自定义函数

CREATE function [dbo].[f_testFunc](
     @v_id nvarchar(4000)
    ,@v_type nvarchar(4000)
 )
    returns NVARCHAR(4000) as
begin
    declare @str_res NVARCHAR(4000);
    declare @str_id NVARCHAR(4000);
    declare @str_code NVARCHAR(4000);
    declare @str_name NVARCHAR(4000);
    SELECT @str_id = a.id,@str_code = a.event_code,@str_name = a.event_name
    FROM app_event a 
    WHERE a.id = @v_id;
    IF(@v_type=id)
      RETURN @str_id
    IF(@v_type=code)
      RETURN @str_code
     IF(@v_type=name)
      RETURN @str_name
       
    return @str_name;
end

GO

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。