kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Stored procedures/uspGetAdatszotarById.sql
2024-03-13 00:33:46 +01:00

53 lines
1.8 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS uspGetAdatszotarById
GO
CREATE PROCEDURE uspGetAdatszotarById
@pId INT
,@pIntezmenyId INT
,@pTanevId INT
AS
BEGIN
SET NOCOUNT ON;
SELECT dib.ID AS ID
,dib.C_ORDER AS Sorszam
,dib.C_NAME AS Megnevezes
,dib.C_NAME_1 AS Megnevezes1
,dib.C_NAME_2 AS Megnevezes2
,dib.C_NAME_3 AS Megnevezes3
,dib.C_NAME_4 AS Megnevezes4
,dib.C_VISIBLE AS Lathato
,dib.C_PROTECTED AS Protected
,dib.C_TYPE AS Type
,dib.C_DICTIONARYTYPEID AS TypeId
,dib.C_COLOR AS Color
,ISNULL(dib.C_CODE, '') AS Code
,ISNULL(em.C_ISBOLD, 'F') AS IsBold
,ISNULL(em.C_SULY, 100) AS Suly
,ISNULL(nt.C_ISSORSZAMOZANDO, 'F') AS IsSorszamozando
,ISNULL(nt.C_ISTANORAI, 'F') AS IsTanorai
,ISNULL(nt.C_ISTANORANKIVULI, 'F') AS IsTanorankivuli
,ISNULL(nt.C_ISLENEMKOTOTTMUNKAIDO, 'F') AS IsLeNemKotottMunkaido
,ISNULL(so.C_ISBIZONYITVANYBANMEGJELENIK, 'F') AS IsBizonyitvanybanMegjelenik
,ISNULL(so.C_ISNAPLOBANMEGJELENIK, 'F') AS IsNaplobanMegjelenik
,ISNULL(so.C_ISTORZSLAPONMEGJELENIK, 'F') AS IsTorzslaponMegjelenik
FROM T_DICTIONARYITEMBASE_OSSZES dib
LEFT JOIN T_ERTEKELESMOD_OSSZES em ON em.ID = dib.ID
AND em.TOROLT = 'F'
AND em.C_ALINTEZMENYID = dib.C_INTEZMENYID
AND em.C_ALTANEVID = dib.C_TANEVID
LEFT JOIN T_NAPTIPUS_OSSZES nt ON nt.ID = dib.ID
AND nt.TOROLT = 'F'
AND nt.C_ALINTEZMENYID = dib.C_INTEZMENYID
AND nt.C_ALTANEVID = dib.C_TANEVID
LEFT JOIN T_SOROLASOKATIPUS_OSSZES so ON so.ID = dib.ID
AND so.TOROLT = 'F'
AND so.C_ALINTEZMENYID = dib.C_INTEZMENYID
AND so.C_ALTANEVID = dib.C_TANEVID
WHERE dib.TOROLT = 'F'
AND dib.ID = @pId
AND dib.C_INTEZMENYID = @pIntezmenyId
AND dib.C_TANEVID = @pTanevId
END
GO