Files
GMW/GMW_DB/dbo/Functions/f_componiAL.sql
T

40 lines
879 B
Transact-SQL

/***************************************
* function componiUdc
*
* compone il cod AL a partire da
* - "AL" fisso
* - Tipo Assieme
* - @Anno (anno, 2 char)
* - @numUdc (progr annuale, 5 char)
* - @cesta
*
* es: AL R 14 01578 A036
* AL = Assieme Logistico
* R = cesta RX pre trattamento
* 14 = anno
* 01578 = numero progressivo annuale della cesta (auto generato)
* A036 = codice univoco della cesta (lettera + 3 cifre)
*
*
* Steamware, S.E.L.
* mod: 2010.09.23
*
****************************************/
CREATE FUNCTION [dbo].[f_componiAL]
(
@TipoAl CHAR(1),
@Flusso NVARCHAR(2),
@Anno NVARCHAR(2),
@numUdc INT,
@Cesta VARCHAR(4)
)
RETURNS NVARCHAR(50)
AS
BEGIN
DECLARE @answ AS NVARCHAR(50)
SET @answ = UPPER('AL' + @TipoAl + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(5)), 5, '0') + dbo.f_padLeft(CAST(@Cesta AS VARCHAR(4)), 4, '0'))
RETURN @answ
END