Insert sql con un ciclo

lunedì 08 settembre 2008 - 09.58

trinity Profilo | Guru

Salve ragazzi,
io devo effettuare un determinato numero di volte una insert sql, ossia dal mio applicativo passo alla stored un parametro che identifica il numero di volte in cui deve essere eseguita la insert sql, ma nella stored come posso procedere?

Ossia se non erro servirebbe un ciclo come il for..next in vb, esiste una cosa del genere e se si come?

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

lbenaglia Profilo | Guru

>Ossia se non erro servirebbe un ciclo come il for..next in vb,
>esiste una cosa del genere e se si come?
WHILE...
http://msdn.microsoft.com/en-us/library/ms178642.aspx

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

trinity Profilo | Guru

è giusto una cosa del genere:

la variabile @varciclo rappresenta il numero di volte da eseguire la insert.

If @VarCiclo=0 BEGIN UPDATE archivio_mov_new SET dataarrivo = @dataarrivo, datapartenza = @datapartenza, idstato=@idstato, idcomune=@idcomune, idgruppo=@idgruppo Where codalbergo=@codalbergo And codcomalbergo=@codcomalbergo And progschedina=@progschedina END ELSE WHILE @VarCiclo > 0 BEGIN Insert Into dbo.Archivio_Mov_new ( codalbergo ,CodComAlbergo ,progschedina ,dataarrivo ,idstato ,idcomune ,idgruppo ) Values ( @Codalbergo ,@CodComAlbergo ,@progschedina ,@DataArrivo ,@idstato ,@idcomune ,@idgruppo ) END
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>è giusto una cosa del genere:
Da buon ex Dev, mi sento di dire che non sarebbe male portare quel ciclo nella logica di business.. cercando di spostarlo proprio nell'applicazione, sia essa un servizio (meglio per scalabilità a mio modo di vedere la cosa) o un sito o una winapp, ecc..
Non mi legherei alla stored procedure. Ma questo è un punto di vista
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5