Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 23-04-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 21
jcarteagaf Va por buen camino
Cursores

Amigo Bluesteel, el uso de cursores es un tema muy debatido en los foros referentes a SQL Server, ya que en la opinión de la mayoria no se debe hacer uso excesivo de estos por la disminución del performance del Servidor, pero eso es tema para la sección de debates. Existen 2 soluciones a tu problema

1. Sin cursores

Código SQL [-]
    UPDATE T
    SET T.Abo_Estado='D'
    FROM Abono T
    JOIN Deleted D ON T.Abo_Codigo=D.Abo_Codigo
2. Con cursores

Código SQL [-]
 Declare @Abo_Codigo Int
 Declare MiCursor Cursor For 
    Select Abo_Codigo From Deleted
 Open MiCursor
 Fetch Next From MiCursor into @Abo_Codigo
 while @@Fetch_Status = 0
 begin
   Update Abono
   Set Abo_Estado='D'
   Where Abono.Abo_Codigo = @Abo_Codigo
   Fetch Next From MiCursor into @Abo_Codigo
 end
 Close MiCursor
 Deallocate MiCursor

Espero que te sirva. Saludos
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
"Como Actualizar tablas de SQL Server en delphi!!" SilviaM MS SQL Server 7 17-10-2007 22:44:45
dbgrid para actualizar speter SQL 3 21-08-2007 21:12:20
Por que da otros resultados un Sp de sql server usando cursores alexander66 MS SQL Server 3 29-08-2006 15:15:26
Actualizar automaticamente los datos en SQL Server manuel Suarez MS SQL Server 1 07-06-2005 09:46:28
Ms Word 2000/97 + Ms sql server 7/2000 + almacenar - leer - actualizar Campos jcp_nqn Servers 0 21-12-2003 01:55:14


La franja horaria es GMT +2. Ahora son las 11:00:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi