none
SP RRS feed

  • Pergunta

  • Boa tarde

     criei 3 sp insert, delete, update, tudo em sp separados que são

     

    ALTER PROCEDURE [dbo].[insertUsers]

    @username varchar(20),

    @password varchar(10),

    @fullName varchar(100),

    @email varchar(100),

    @idUserType int,

    @isActive bit

    AS

    BEGIN TRANSACTION;

    BEGIN TRY

    -- Generate a constraint violation error.

    INSERT INTO Users(username,password,fullName,email,idUserType,isActive)

    VALUES(@username,@password,@fullName,@email,@idUserType,@isActive)

    SELECT'inserted Successfully'

    ************************************************************************************************************

    ALTER PROCEDURE [dbo].[updateUsers]

    @id int,

    @username varchar(20),

    @password varchar(10),

    @fullName varchar(100),

    @email varchar(100),

    @idUserType int,

    @isActive bit

    AS

    BEGIN TRANSACTION;

    BEGIN TRY

    -- Generate a constraint violation error.

    UPDATE Users

    SET username=@username,password=@password,fullName=@fullName,email=@email,idUserType=@idUserType,isActive=@isActive

    WHERE id=@id

    **********************************************************************************************************************************

     

    ALTER PROCEDURE [dbo].[deleteUsers]

    @id int

    AS

    BEGIN TRANSACTION;

    BEGIN TRY

    -- Generate a constraint violation error.

    DELETE Users

    WHERE id=@id

    ***********************************************************************************************************************

    agora não sei como fazer um SP que me permite a leitura dos 3 SP, preciso de um SP fassa a leitura dos 3. É que estou a

    por eles numa gridview e consigo ver eles mais não consigo fazer insert, update e delete nos respectivos SP.

    Sera que alguem pode dar-me uma ajuda nisso.

    sábado, 11 de agosto de 2007 18:35

Respostas

  • Olá Wilson

     

    Não sei se eu entendi bem o que vc quer.. mais uma via de vc administrar qual sp que deve ser despara dá poderia ser assim..

     

    Code Snippet

    create proc GerenciaSPs

    @id int = null,

    @username varchar(20) = null,

    @password varchar(10) = null,

    @fullName varchar(100) = null,

    @email varchar(100) = null,

    @idUserType int = null,

    @isActive bit = null,

    @FuncaoAUsar char(1) --'I' para insert, 'U'para Update e 'D' para Delete

    AS

    if @FuncaoAUsar = 'I'

       begin

          --chama a sp de inserção

          exec insertUsers @username,@password,@fullName,@email,@idUserType,@isActive

       end

    else

       if @FuncaoAUsar = 'U'

          begin

             --chama a sp de update

          end

    e assim por diante

     

     

     

    Espero ter ajudado

     

    Ricardo Muniz

    • Marcado como Resposta Ricardo Russo quarta-feira, 27 de fevereiro de 2013 12:59
    sábado, 11 de agosto de 2007 20:25