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

43 lines
1.2 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS uspGetAdatszotar
GO
CREATE PROCEDURE uspGetAdatszotar
@pTanevId int
,@pTypeId int
AS BEGIN
SET NOCOUNT ON;
DECLARE @sql nvarchar(1000)
SET @sql = N'
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_TYPE AS AdatszotarTipus
,dib.C_DICTIONARYTYPEID AS AdatszotarTipusId
,dib.C_VISIBLE AS Lathato
,dib.C_PROTECTED AS Protected
,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
FROM T_DICTIONARYITEMBASE_OSSZES dib
LEFT JOIN T_NAPTIPUS nt ON nt.ID = dib.ID AND nt.C_ALTANEVID = dib.C_TANEVID AND nt.TOROLT = ''F''
WHERE dib.C_DICTIONARYTYPEID = @pTypeId
AND dib.C_TANEVID = @pTanevId
AND dib.TOROLT = ''F'''
EXEC sys.Sp_executesql @sql, N'
@pTanevId int
,@pTypeId int'
,@pTanevId
,@pTypeId
END
GO