1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Base dados

Discussão em 'Programação' iniciada por martinhox, 25 de Março de 2013. (Respostas: 1; Visualizações: 583)

  1. use dbFilatelia
    go


    create login administrador_principal with password = '123456' must_change, check_expiration = on, check_policy = on
    create login socio_registado with password = '123456' must_change, check_expiration = on, check_policy = on
    create login utilizador_anonimo with password = '123456' must_change, check_expiration = on, check_policy = on


    create user administrador for login administrador_principal
    create user socio for login socio_registado
    create user utilizador for login utilizador_anonimo


    create role Administrador_unico
    create role Socios
    create role Utilizadores


    exec sp_addrolemember 'Utilizadores', 'Utilizador'
    exec sp_addrolemember 'Socios', 'socio'
    exec sp_addrolemember 'Administrador_unico', 'administrador'


    grant insert, select on socio to Socios


    set implicit_transactions off
    create procedure InserirSocio @cod int, @nome varchar(40), @pass varchar(30), @telefone int, @rua varchar(100),
    @codpostal varchar(20), @localidade varchar(50)
    as begin transaction
    insert into Socios values (@cod, @nome, @pass, @telefone, @rua, @codpostal, @localidade)
    if (@@Error <> 0 or @@rowcount = 0) goto erro
    commit
    return 0
    erro:
    rollback
    return -1

    como executo este codigo para saber que esta certo?

    e para o sócio se registar!!!
     
  2. ricardogamer

    ricardogamer Power Member

    vais na tua bd->programability-> stored procedures -> tecla direita InserirSocio e Execute stored procedure
     

Partilhar esta Página