belli alanları güncellemek için izin ve benkullanıcılar sadece bu mağaza prosedür var
CREATE PROCEDURE [dbo].[helpChainAllCRUD]
@action char(1),
@lineId char(2),
@lineShift smallint = NULL,
@sequence smallint = NULL,
@Role VARCHAR(32) = NULL,
@radioChannel VARCHAR(16)= NULL,
@officePhone VARCHAR(16)= NULL,
@cellPhone VARCHAR(16)= NULL
as
IF(@action = 'I')
BEGIN TRY
BEGIN TRAN
INSERT INTO [dbo].[tbl_helpChain] (lineId,lineShift,sequence,Role,radioChannel,officePhone,cellPhone)
VALUES (@lineId ,@lineShift,@sequence,@Role,@radioChannel,@officePhone,@cellPhone)
COMMIT
END TRY
BEGIN CATCH
IF @@TRANCOUNT >0
ROLLBACK
END CATCH
IF(@action = 'U')
BEGIN TRY
BEGIN TRAN
UPDATE [dbo].[tbl_helpChain] SET [email protected],[email protected],[email protected],[email protected],[email protected],[email protected] WHERE [email protected]
COMMIT
END TRY
BEGIN CATCH
IF @@TRANCOUNT >0
ROLLBACK
END CATCH
IF(@action = 'D')
BEGIN TRY
BEGIN TRAN
Delete from [dbo].[tbl_helpChain] WHERE [email protected]
COMMIT
END TRY
BEGIN CATCH
IF @@TRANCOUNT >0
ROLLBACK
END CATCH
IF(@action = 'S')
Begin
select lineId,lineShift,sequence,Role,radioChannel,officePhone,cellPhone from [dbo].[tbl_helpChain]
end
GO
Ne soruyorsun ne de cevap olarak ne bekliyorsun. Herhangi bir spesifik sorun için lütfen [Minimal, Tam ve Doğrulanabilir Örnek] (http://stackoverflow.com/help/mcve) ekleyin. Lütfen [İyi Soru Nasıl Soruyorum?] 'U okuyun (http://stackoverflow.com/help/how-to-ask). Sorularınızın spesifik olduğundan ve aşırı geniş olmadığından emin olun. – Igor