DELETE FROM [dbo].[tblBerechtigungen] WHERE (([ber_id] = @Original_ber_id) AND ((@IsNull_ber_name = 1 AND [ber_name] IS NULL) OR ([ber_name] = @Original_ber_name)) AND ((@IsNull_ber_sicherheitsstufe = 1 AND [ber_sicherheitsstufe] IS NULL) OR ([ber_sicherheitsstufe] = @Original_ber_sicherheitsstufe)) AND ((@IsNull_ber_progId = 1 AND [ber_progId] IS NULL) OR ([ber_progId] = @Original_ber_progId))) INSERT INTO [dbo].[tblBerechtigungen] ([ber_name], [ber_sicherheitsstufe], [ber_progId]) VALUES (@ber_name, @ber_sicherheitsstufe, @ber_progId); SELECT ber_id, ber_name, ber_sicherheitsstufe, ber_progId FROM tblBerechtigungen WHERE (ber_id = SCOPE_IDENTITY()) SELECT ber_id, ber_name, ber_sicherheitsstufe, ber_progId FROM dbo.tblBerechtigungen UPDATE [dbo].[tblBerechtigungen] SET [ber_name] = @ber_name, [ber_sicherheitsstufe] = @ber_sicherheitsstufe, [ber_progId] = @ber_progId WHERE (([ber_id] = @Original_ber_id) AND ((@IsNull_ber_name = 1 AND [ber_name] IS NULL) OR ([ber_name] = @Original_ber_name)) AND ((@IsNull_ber_sicherheitsstufe = 1 AND [ber_sicherheitsstufe] IS NULL) OR ([ber_sicherheitsstufe] = @Original_ber_sicherheitsstufe)) AND ((@IsNull_ber_progId = 1 AND [ber_progId] IS NULL) OR ([ber_progId] = @Original_ber_progId))); SELECT ber_id, ber_name, ber_sicherheitsstufe, ber_progId FROM tblBerechtigungen WHERE (ber_id = @ber_id)