23 lines
680 B
Transact-SQL
23 lines
680 B
Transact-SQL
-- =============================================
|
|
-- Author: S.E.Locatelli
|
|
-- Create date: 2014.02.21
|
|
-- Description: Retituisce un codice offerta valido da yyMMdd + incr
|
|
-- =============================================
|
|
CREATE FUNCTION f_getNewCodQuote
|
|
(
|
|
)
|
|
RETURNS INT
|
|
AS
|
|
BEGIN
|
|
|
|
DECLARE @output INT
|
|
DECLARE @oggi DATETIME = GETDATE()
|
|
|
|
|
|
SELECT @output = ISNULL(MAX(CodQuote) + 1,CAST(RIGHT(YEAR(@oggi),2) AS NVARCHAR) + dbo.f_padLeft(MONTH(@oggi), 2,'0') + dbo.f_padLeft(DAY(@oggi), 2,'0')+'0001')
|
|
FROM QuoteList
|
|
WHERE codquote LIKE CAST(RIGHT(YEAR(@oggi),2) AS NVARCHAR) + dbo.f_padLeft(MONTH(@oggi), 2,'0') + dbo.f_padLeft(DAY(@oggi), 2,'0') + '%'
|
|
|
|
RETURN @output
|
|
|
|
END |