ASP e SQL Server: Pegar o retorno do campo ID da tabela

0

Posted on : 18-09-2009 | By : Paulo H Oliveira | In : ASP, Banco de Dados

Bom Pessoal, vamos idealizar Uma Rotina Muito Usada, tipo Uma Vendas de Produtos, existem Onde a Tabela de Vendas da EA tabela de itens das Vendas, EO Grande Problema É Como gravar nd tabela itens de Vendas Vendas o ID da tabela, tem aqui uma Solução sem gambiarras código Tabajara Nem. Rotina ESSA Feita em ASP com banco de Dados SQL Server, Caso queiram solicitação Uma Outra façam e estudarei o Assunto:

Stored Procedure:
CÓDIGO
conjunto ANSI_NULLS ON
conjunto QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [ph0g3]. [Incluir_vendas]
@ Int clienteid,
@ Valortotal dinheiro,
@ Int vendedorid
AS
BEGIN
SET NOCOUNT ON;
- Declarações Insert para o procedimento aqui
Vendas INSERT INTO
(Vnd_clienteid,
vnd_valortotal,
vnd_vendedorid)
VALORES
(@ Clienteid,
@ Valortotal,
@ Vendedorid)
SCOPE_IDENTITY SELECT ()
END

Stored Procedure: (DEVE Você, obrigatoriamente, Fazer Uma SP parágrafo gravar OS DADOS das Vendas, dos itens Não É Necessário Ser Uma SP)

CÓDIGO

conjunto ANSI_NULLS ON

conjunto QUOTED_IDENTIFIER ON

GO

ALTER PROCEDURE [ph0g3]. [Incluir_vendas]

@ Int clienteid,

@ Valortotal dinheiro,

@ Int vendedorid,

saída int @ vendas_id

AS

BEGIN

SET NOCOUNT ON;

- Declarações Insert para o procedimento aqui

Vendas INSERT INTO

(Vnd_clienteid,

vnd_valortotal,

vnd_vendedorid)

VALORES

(@ Clienteid,

@ Valortotal,

@ Vendedorid)

SELECT @ vendas_id = SCOPE_IDENTITY ()<— (Este É O Grande Que comando retorna o ID)

END

————————————————– ————————————

Codigo ASP:

INS_VENDAS.ActiveConnection = conn

INS_VENDAS.CommandText = “incluir_vendas”

INS_VENDAS.CommandType = 4

INS_VENDAS.ParameteRs.Refresh

INS_VENDAS.ParameteRs (“@ clienteid”) = varCLIENTE

INS_VENDAS.ParameteRs (“@ valortotal”) = varVALORTOTAL

INS_VENDAS.ParameteRs (“@ vendedorid”) = varVENDEDOR

INS_VENDAS.Execute

ID_VENDAS INS_VENDAS = (“@ vendas_id”) <— (Aqui vc pega uma Variavel com o ID da tabela Vendas e PoDE DEVE USAR Onde Achar necessario)

Compartilhe :

  • Stumble upon
  • twitter

Escreva um comentário

Security Code: