SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_CheckNebulo4TValidation]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_CheckNebulo4TValidation] END GO -- ============================================= -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_CheckNebulo4TValidation] @pNebuloId AS INT = NULL, @pVezeteknev NVARCHAR(255), @pUtonev NVARCHAR(255), @pAnyjaVezeteknev NVARCHAR(255), @pAnyjaUtonev NVARCHAR(255), @pSzuletesiHely NVARCHAR(50), @pSzuletesiDatum DATETIME AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; IF EXISTS (SELECT 1 FROM T_NEBULO WHERE T_NEBULO.TOROLT = 'F' AND C_TANULOCSALADINEVE = @pVezeteknev AND C_TANULOUTONEVE = @pUtonev AND C_EDESANYJASZULETESICSALADINEV = @pAnyjaVezeteknev AND C_EDESANYJASZULETESIUTONEVE = @pAnyjaUtonev AND C_SZULETESIHELY = @pSzuletesiHely AND C_SZULETESIIDO = @pSzuletesiDatum AND (@pNebuloId IS NULL OR T_NEBULO.ID != @pNebuloId) ) OR EXISTS (SELECT 1 FROM T_FELHASZNALO WHERE T_FELHASZNALO.TOROLT = 'F' AND C_VEZETEKNEV = @pVezeteknev AND C_UTONEV = @pUtonev AND C_ANYJANEVE = @pAnyjaVezeteknev + ' ' + @pAnyjaUtonev AND C_SZULETESIHELY = @pSzuletesiHely AND C_SZULETESIDATUM = @pSzuletesiDatum ) SELECT 1 ELSE SELECT 0 END