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 Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 05-06-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 20
mightydragonlor Va por buen camino
Cita:
Empezado por 4PS_MultiPass Ver Mensaje
Hola StartKill, gracias por tu respuesta.

Efectivamente tal y como supones, las dos bases de datos están en el mismo server.

Realizar toda la operación con un procedimiento almacenado es una opción que he barajado, pero debido a que aún ando un poco verde con SQL, no sé como referenciar la tabla de una y otra base de datos.

Siendo más específico, entre el begin try y el commit transaction, tendré que meter una sentencia INSERT que diga que el insert lo voy a hacer en la base de datos B y un delete que diga que lo voy a hacer en la tabla1 de la base de datos A, pero no conozco la sintaxis, un ejemplo sería de gran ayuda (mientras yo voy repasando documentación).
Código SQL [-]
BEGIN TRY
BEGIN TRANSACTION
  INSERT INTO [base de datos 1].dbo.tabla1(
  SELECT campos FROM [base de datos 2].dbo.tabla2)

  DELETE FROM [base de datos 1].dbo.tabla1
COMMIT TRANSACTION
BEGIN CATCH
  ROLLBACK TRANSACTION
END CATCH

Algo por este estilo es como deberías usar, espero te sirva.

Saludos.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
 



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
Delphi 7 + SQL Server 2005 Express lsedr Conexión con bases de datos 6 19-08-2011 22:14:45
¡¡¡Ayuda con sql server express 2005!!! manrock44 SQL 6 02-09-2010 16:33:34
Sql Server Express 2005 dvlt SQL 1 10-03-2008 14:51:05
SQL Server 2005 Express Iceman MS SQL Server 2 04-12-2006 23:19:57
Sql Server Express 2005 problemas... Nelson Polanco MS SQL Server 2 08-05-2006 23:57:58


La franja horaria es GMT +2. Ahora son las 04:19:24.


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