AJUDA PROCEDURE
Boa pessoal.
Estou montando uma procedure simples que faz um select em uma tabela e em seguindo pego esses dados retornados e gravos em outra tabela,meu problema é o seguinta,essa segunda tabela onde eu gravo os códigos não é auto identity ,então,preciso sempre busca o o ultimo registro e e soma-lo com mais 1 ,algum sabe como posso fazer isso dentro da procedure?
Estou montando uma procedure simples que faz um select em uma tabela e em seguindo pego esses dados retornados e gravos em outra tabela,meu problema é o seguinta,essa segunda tabela onde eu gravo os códigos não é auto identity ,então,preciso sempre busca o o ultimo registro e e soma-lo com mais 1 ,algum sabe como posso fazer isso dentro da procedure?
Cara nao eh muito aconselhavel, mas vc pode usar o MAX,
Primeiro vc declara a variavel
declare @ultimo_registro int
depois execcuta e select
SELECT @ultimo_registro = (SELECT MAX(campo) + 1 FROM tabela)
ai eh so dar o inset com @ultimo_registro
Primeiro vc declara a variavel
declare @ultimo_registro int
depois execcuta e select
SELECT @ultimo_registro = (SELECT MAX(campo) + 1 FROM tabela)
ai eh so dar o inset com @ultimo_registro
Tópico encerrado , respostas não são mais permitidas