SQL Server - Como hacer un valor auto incrementable pero que se repita segun los parametros

 
Vista:
Imágen de perfil de efrain

Como hacer un valor auto incrementable pero que se repita segun los parametros

Publicado por efrain (4 intervenciones) el 07/03/2017 21:38:50
Buenas tardes

Tengo un SP donde recibo parámetros desde C#, pero quiero un ID_Padre donde quiero darle el mismo valor al ID_Padre quiero buscar el valor maximo del ID_Padre e incrementarlo + 1 (SELECT max(Id_Padre) FROM Ventas)+1 pero quiero que si vienen 3 registros juntos a esos 3 registros les ponga el mismo ID_Padre
de momento lo tengo asi, pero me da como resultado si vienen 3 registros y el ID_Padre Max es 1 me pone (2,3,4) y yo quiero que me ponga (2,2,2). Alguna solución se los agradeseria mucho.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ALTER  procedure [dbo].[sp_Comisiones_Grabar_Venta_Todos]
(
	@Sistema int,
	@ID int,
	@Usuario_Cambio_Estado_Comision int
)
as begin
declare @Id_Padre int
set @Id_Padre =  (SELECT max(Id_Padre) FROM Ventas)+1
 
while @ID > 0
begin
update Ventas set
Status_Comision='Grabada',Fecha_Cambio_Estado_Comision=GETDATE(),Usuario_Cambio_Estado_Comision=@Usuario_Cambio_Estado_Comision,Fecha_Grabo=GETDATE(),
Id_Padre=@Id_Padre
where ID=@ID and Id_Sistema=@Sistema
break;
end;
end;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Como hacer un valor auto incrementable pero que se repita segun los parametros

Publicado por Isaias (4558 intervenciones) el 07/03/2017 23:14:10
¿Porque coloca el UPDATE en un WHILE?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de efrain

Como hacer un valor auto incrementable pero que se repita segun los parametros

Publicado por efrain (4 intervenciones) el 07/03/2017 23:18:56
No es necesario tener lo coloque por otras pruebas que estaba haciendo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de efrain

Como hacer un valor auto incrementable pero que se repita segun los parametros

Publicado por efrain (4 intervenciones) el 08/03/2017 20:07:28
Listo ya esta solucionado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar