Usuário com melhor resposta
procedure para apagar registros

Pergunta
-
Preciso desenvolver uma procedure que apague registros inseridos indevidamente por um usuário. Pensei neste modo:
DELETE FROM TABELA
WHERE COD_EMPRESA = @COD_EMPRESA AND
COD_FUNCIONARIO = @COD_FUNCIONARIO
...ele "deleta" por meio de uma variável que, é escolhida pelo usuário numa caixa de seleção
Gustavo
Respostas
-
Olá Gustavo, sua procedure acredito que deva ficar assim:
Code Snippetcreate procedure pro_del_tabela
@COD_EMPRESA int,
@COD_FUNCIONARIO int
as
begin
DELETE FROM TABELA
WHERE COD_EMPRESA = @COD_EMPRESA AND
COD_FUNCIONARIO = @COD_FUNCIONARIO
endPara chamar essa proc passando os parametros faça assim:
Code Snippet' Conexão
Dim Conn As New SqlConnection("ConnectionString")
' Command
Dim cmd As New SqlCommand("pro_del_tabela", Conn)
cmd.CommandType = CommandType.StoredProcedure
' Parâmetros
Dim pCodEmpresa As New SqlParameter("@cod_empresa", SqlDbType.Int)
pCodEmpresa.Value = "codigo_da_empresa(int)"
cmd.Parameters.Add(pCodEmpresa)
Dim pCodFunc As New SqlParameter("@cod_funcionario", SqlDbType.Int)
pCodFunc.Value = "codigo_do_funcionario(int)"
cmd.Parameters.Add(pCodFunc)
Dim
ret As Int32 = cmd.ExecuteNonQuery()
-
Gustavo,
veja se ajuda:
Using ADO.NET with SQL Server - Stored Procedures and other queries with parameter - http://www.developerfusion.co.uk/show/4278/3/
Calling Stored Procedures from ADO.NET - http://www.dbazine.com/sql/sql-articles/cook6
Ricardo Oneda
http://oneda.mvps.org/blog
Todas as Respostas
-
-
-
Olá Gustavo, sua procedure acredito que deva ficar assim:
Code Snippetcreate procedure pro_del_tabela
@COD_EMPRESA int,
@COD_FUNCIONARIO int
as
begin
DELETE FROM TABELA
WHERE COD_EMPRESA = @COD_EMPRESA AND
COD_FUNCIONARIO = @COD_FUNCIONARIO
endPara chamar essa proc passando os parametros faça assim:
Code Snippet' Conexão
Dim Conn As New SqlConnection("ConnectionString")
' Command
Dim cmd As New SqlCommand("pro_del_tabela", Conn)
cmd.CommandType = CommandType.StoredProcedure
' Parâmetros
Dim pCodEmpresa As New SqlParameter("@cod_empresa", SqlDbType.Int)
pCodEmpresa.Value = "codigo_da_empresa(int)"
cmd.Parameters.Add(pCodEmpresa)
Dim pCodFunc As New SqlParameter("@cod_funcionario", SqlDbType.Int)
pCodFunc.Value = "codigo_do_funcionario(int)"
cmd.Parameters.Add(pCodFunc)
Dim
ret As Int32 = cmd.ExecuteNonQuery()
-
Gustavo,
veja se ajuda:
Using ADO.NET with SQL Server - Stored Procedures and other queries with parameter - http://www.developerfusion.co.uk/show/4278/3/
Calling Stored Procedures from ADO.NET - http://www.dbazine.com/sql/sql-articles/cook6
Ricardo Oneda
http://oneda.mvps.org/blog -
-