40 lines
1.1 KiB
Transact-SQL
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
|