Stored Procedures [dbo].[MssWebGetOrderNumbersByContactPriKeys]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@inContactPriKeysIntListmax
Permissions
TypeActionOwning Principal
GrantExecuteMssExec
SQL Script
create procedure [dbo].[MssWebGetOrderNumbersByContactPriKeys]
    @inContactPriKeys IntList readonly
as
begin
    set nocount on

    select distinct
        SakariContactOrderMap.SakariContactFID as ContactPriKey,
        case
            when Orders.OrderNo is not null then Orders.OrderNo
            when Orders.Archived = 1 then Orders.ArchivedOrderNo + ' [A]'
            else dbo.FormatFirstNameLastName(Orders.FirstName, Orders.LastName)
        end as Identifier
    from @inContactPriKeys ContactPriKeys
    inner join SakariContactOrderMap
        on SakariContactOrderMap.SakariContactFID = ContactPriKeys.Item
    inner join Orders
        on SakariContactOrderMap.OrderFID = Orders.PriKey
    order by ContactPriKey, Identifier asc
end
GO
GRANT EXECUTE ON  [dbo].[MssWebGetOrderNumbersByContactPriKeys] TO [MssExec]
GO
Uses