您的位置:首页 > 数据库

SQL数据用于易飞数据库值部门,客户,供应商代码(标量函数)返回名称

2014-11-12 16:04 465 查看
USE [BM]

GO

/****** Object:  UserDefinedFunction [dbo].[Z_GetCustVenderDeptName]    Script Date: 2014/11/12 15:54:22 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

ALTER FUNCTION [dbo].[Z_GetCustVenderDeptName](@CVDType varchar(5),@Code varchar(5),@RetType int)

  returns varchar(50)

as

begin

  ---@CVDType -1:客户 2:供应商 3:部门

  ---@RetType 1:简称 2:全名  

  declare @ReturnStr varchar(50)

  set @ReturnStr = ''

  if @CVDType=1 begin  --客户

     if @RetType=1

        select @ReturnStr=MA002 from COPMA where MA001=@Code

  end

  if @CVDType=2 begin  --供应商

     if @RetType=1

        select @ReturnStr=MA002 from PURMA where MA001=@Code

  end

  if @CVDType=3 begin  --部门

     if @RetType=1

        select @ReturnStr=ME002 from CMSME where ME001=@Code

  end

  return (@ReturnStr)

end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐