USP_INFOSOURCECODE_GETORCREATE

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@DESC nvarchar(100) IN
@CHANGEAGENTID uniqueidentifier IN

Definition

Copy


create procedure dbo.USP_INFOSOURCECODE_GETORCREATE(
  @ID uniqueidentifier output
  @DESC nvarchar(100),
  @CHANGEAGENTID uniqueidentifier = null)
as
begin

  select @ID = ID from dbo.INFOSOURCECODE where [DESCRIPTION] = @DESC;

  if @ID is null 
  begin

    if @CHANGEAGENTID is null  
      exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

    exec dbo.USP_INFOSOURCECODE_CREATEENTRY @DESC, 1, default, @CHANGEAGENTID, @ID output;
  end
end