ASP e SQL Server: Pegar o retorno do campo ID da tabela
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: (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)




0