Copia de Registros

02/10/2004 - 02:14 por Lucho | Informe spam
Hola Muchachos nuevamente... mi pregunta es la siguiente
Una aplicación inserta un producto nuevo dentro de una
tabla que maneja inventarios; la idea es que haya algo (un
SP o algo) que haga que el registro se repita hasta 225
veces en la tabla y que ademas controle que el contador
del serial que se ingreso tambien aumente con la inserción
de registros, es decir, si el aplicativo ingreso un serial
1 y tengo que registrar 50 productos iguales, el serial
del ultimo me quede en 50.

Agradezco mucho su colaboración

Preguntas similare

Leer las respuestas

#1 qwalgrande
02/10/2004 - 02:33 | Informe spam
Hola.

Mira a ver qué tal así (es la idea, tendrás que adaptarlo, meter control de
transacciones, etc):

create proc Insertar_N_veces(@dato varchar (255), @ID int, @veces int) as

declare @i int

select @i = 0

while @i <= @veces
begin
insert Tabla (Id, Valor) values (@id + @i, @dato)
select @i = @i + 1
end

return 0


qwalgrande

"Lucho" wrote:

Hola Muchachos nuevamente... mi pregunta es la siguiente
Una aplicación inserta un producto nuevo dentro de una
tabla que maneja inventarios; la idea es que haya algo (un
SP o algo) que haga que el registro se repita hasta 225
veces en la tabla y que ademas controle que el contador
del serial que se ingreso tambien aumente con la inserción
de registros, es decir, si el aplicativo ingreso un serial
1 y tengo que registrar 50 productos iguales, el serial
del ultimo me quede en 50.

Agradezco mucho su colaboración

Respuesta Responder a este mensaje
#2 Miguel Egea
02/10/2004 - 19:00 | Informe spam
lo que te comenta el amigo qwalgrande es correcto, sin embargo a mi me gusta
más esta otra forma.

create table numerosconsecutivos (id tinyint identity(1,1))
go
declare @i int
set @i=0
while @i<50
begin
insert NumerosConsecutivos default values
set @i=@i+1
end
go
insert into destino
select id,'producto' from NumerosConsecutivos

la idea es que ya tengo una tabla con el número de registros (puedes
limitarlo con un where), y al hacer el select tengo los números ordenados.

En cualquier caso hay algo que me llama la atención, no es muy común que si
tu BBDD está normalizada tengas que insertar 250 registros iguales ¿le has
dado una vuelta al modelo? Igual puedes buscar algún otro mecanismos (como
anotar cuantos son) y dejas el tema en un registro.
Se que lo que te digo es un atrevimiento, yo no conozco ni el problema ni la
estructura, pero me llama la atención..



-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?




"Lucho" escribió en el mensaje
news:0e4a01c4a814$d20dd270$
Hola Muchachos nuevamente... mi pregunta es la siguiente
Una aplicación inserta un producto nuevo dentro de una
tabla que maneja inventarios; la idea es que haya algo (un
SP o algo) que haga que el registro se repita hasta 225
veces en la tabla y que ademas controle que el contador
del serial que se ingreso tambien aumente con la inserción
de registros, es decir, si el aplicativo ingreso un serial
1 y tengo que registrar 50 productos iguales, el serial
del ultimo me quede en 50.

Agradezco mucho su colaboración
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida