USP_SEARCHLIST_CURRENCY
Used to search for currencies.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ISO4217 | nvarchar(3) | IN | ISO code |
@NAME | nvarchar(255) | IN | Name |
@MAXROWS | smallint | IN | Input parameter indicating the maximum number of rows to return. |
@EXACTMATCHONLY | bit | IN | Exact match only |
Definition
Copy
CREATE procedure dbo.USP_SEARCHLIST_CURRENCY
(
@ISO4217 nvarchar(3) = null,
@NAME nvarchar(255) = null,
@MAXROWS smallint = 500,
@EXACTMATCHONLY bit = 0
)
as
set nocount on;
if @EXACTMATCHONLY = 1
select top(@MAXROWS)
CURRENCY.ID,
CURRENCY.ISO4217,
CURRENCY.NAME
from
dbo.CURRENCY
where
CURRENCY.ISO4217 = COALESCE(@ISO4217,'')
order by
CURRENCY.ISO4217,
CURRENCY.NAME;
else
begin
set @ISO4217 = dbo.UFN_SEARCHCRITERIA_GETLIKEPARAMETERVALUE(@ISO4217, 0, null);
set @NAME = dbo.UFN_SEARCHCRITERIA_GETLIKEPARAMETERVALUE(@NAME, 0, null);
select top(@MAXROWS)
CURRENCY.ID,
CURRENCY.ISO4217,
CURRENCY.NAME
from
dbo.CURRENCY
where
((@NAME is null) or (CURRENCY.NAME like @NAME)) and
((@ISO4217 is null) or (CURRENCY.ISO4217 like @ISO4217)) and
(CURRENCY.INACTIVE = 0)
order by
CURRENCY.ISO4217,
CURRENCY.NAME;
end