FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Loop desde el Analizador de Consultas
Hola a todos....
Tengo unos datos en una tabla y quisiera correrle un proceso a otra tabla en base a estos datos... mi pregunta es la siguiente: existe la posibilidad de correr un script con un loop desde la ventana del Analizador de Consultas? o sea quisiera saber si existe la forma de correrselo a traves de un loop, sin tener que recurrir a StoredProcedures o algo asi. Gracias....
__________________
El conocimiento es un Patrimonio Universal.... |
#2
|
||||
|
||||
que es un loop? Para que quieres un loop? te refieres a un loop, como para recorrer cada registro de una tabla, y ejecutar acciones sobre una segunda en base a esos datos? si es asi, has pensado en usar cursores? si es asi, puedes ver los Books Online, que traen ejemplos clarificadores en cuanto al funcionamiento y sintaxis de los mismos.
Sino, explicanos con mas detalle...
__________________
Héctor Geraldino Software Engineer |
#3
|
||||
|
||||
Si se puede, pero lo mas probable es que te sea mas util usar la sintaxis:
De lo contrario toca usar cursores....
__________________
El malabarista. |
#4
|
||||
|
||||
Tambien hay posibilidades como un While...
Código:
While 1=1 begin if not exists(select top 1 * from tabla where paso=1) break if a=b begin ..... ..... end ....... ....... end While exists(select top 1 * from tabla where paso=0) begin ...... update tabla set paso=1 where ...... end Saludetes !!!
__________________
El diseño dira si tiene futuro... |
#5
|
|||
|
|||
Gracias por responder... perdonen es que eh estado muy atareado y no habia revisado el hilo...
Bien este es el problema... tengo en una tabla unos registros.... IdCuenta,NOmbres, Monto,Pagado,Inicial,Balance,FechaUltimoPago... digamos Tabla 1 y en otra tengo idCuenta,Nombres,Deuda o Atraso y necesito agregarle otros campos que no vienen al caso mencionar.. ahora bien.. lo que deseo hacer es recorrer la tabla 1 y por medio al codigo de la cuenta hacer ciertas operaciones con ese mismo codigo en la tabla 2.... update, Deletes o Inserts.. no importa... pero quiero hacerlo desde el QueryAnalizer.. porque no puedo estar haciendo aplicaciones cada vez que necesito hacer alguno que otro proceso como ese.... bueno.. espero haberme explicado mejor..... Gracias por todo..
__________________
El conocimiento es un Patrimonio Universal.... |
#6
|
||||
|
||||
mira en los books online como utilizar cursores (bajo el apartado de DECLARE CURSOR ...)
Esa solucion te va como anillo al dedo
__________________
Héctor Geraldino Software Engineer |
|
|
|