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

40 lines
1.1 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS uspGetCsengetesiRendekByMukodesiHely
GO
CREATE PROCEDURE uspGetCsengetesiRendekByMukodesiHely
@pTanevId INT
,@pMukodesiHelyId INT = null
,@pCsakAktiv BIT = 0
AS BEGIN
SET NOCOUNT ON
DECLARE @sql NVARCHAR(1000)
SET @sql = N'
SELECT T_CSENGETESIREND_OSSZES.ID ID,
T_CSENGETESIREND_OSSZES.C_NEV Nev
,T_CSENGETESIREND_OSSZES.C_AKTIV Aktiv
,T_CSENGETESIREND_OSSZES.C_MUKODESIHELYID MukodesiHely
,T_MUKODESIHELY_OSSZES.C_NEV MukodesiHelyNev
FROM T_CSENGETESIREND_OSSZES
LEFT JOIN T_MUKODESIHELY_OSSZES ON T_MUKODESIHELY_OSSZES.ID = T_CSENGETESIREND_OSSZES.C_MUKODESIHELYID
WHERE T_CSENGETESIREND_OSSZES.TOROLT =''F''
AND T_CSENGETESIREND_OSSZES.C_TANEVID = @pTanevId'
IF (@pMukodesiHelyId IS NOT NULL)
SET @sql = @sql + ' AND T_CSENGETESIREND_OSSZES.C_MUKODESIHELYID = @pMukodesiHelyId'
IF (@pCsakAktiv = 1)
SET @sql = @sql + ' AND T_CSENGETESIREND_OSSZES.C_AKTIV = ''T'' '
EXEC sys.Sp_executesql @sql, N'
@pTanevId int
,@pMukodesiHelyId int
,@pCsakAktiv bit'
,@pTanevId
,@pMukodesiHelyId
,@pCsakAktiv
END
GO