Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MULTIMEDIA
CREACIN
DE
PROCESO ALMACENADO
PARA
IMPORTAR DATOS
DESDE
DBF
Dentro del ambiente Microsoft SQL Server Management Studio, conectarse a su servidor de base de
datos que fungir como publicador/distribuidor.
2.
RC SISTEMAS
AV. SALTILLO 400 NO. 821-8
COL. CAMPESTRE LA ROSITA
WEB: WWW.RCSISTEMAS.COM
TEL.: (871) 763-1294
ASESORA.INTERNET.SISTEMAS.E-BUSINESS.MULTIMEDIA
3.
Se abrir una nueva ventana de consulta con una plantilla para crear procedimientos almacenados.
Modificar la plantilla con el cdigo necesario y ejecutar el script. El cdigo para los Distribuidores de
Crdito Laguna es el siguiente:
USE [SIAM_SERVER]
GO
/****** Objeto: StoredProcedure [dbo].[DistribuidoresCreditoLaguna] Fecha de la secuencia de comandos: 02/17/2008
23:49:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
<Mauricio Viesca>
-- Create date: <23-Ene-2008>
-- Description:
<Procedimiento que actualiza distribuidores de Credito Laguna>
-- =============================================
CREATE PROCEDURE [dbo].[DistribuidoresCreditoLaguna]
-- Add the parameters for the stored procedure here
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @rsX Cursor
DECLARE @clave int
DECLARE @razonsoc varchar(70)
DECLARE @limcre decimal
DECLARE @estatus varchar(10)
DECLARE @fechaalta smalldatetime
DECLARE @contvale varchar(2)
DECLARE @formapag varchar(2)
DECLARE @compvale varchar(2)
DECLARE @msg1 varchar(60)
DECLARE @msg2 varchar(60)
DECLARE @msg3 varchar(60)
DECLARE @zona int
SET @zona = 1
SET @rsX = CURSOR FOR SELECT
clzctadis,ltrim(rtrim(clzrezsoc)),clzlimcre,ltrim(rtrim(clzestatus)),clzfecest,ltrim(rtrim(clzvalex)),ltrim(rtrim(num_for)),ltrim
(rtrim(msg1)),ltrim(rtrim(msg2)),ltrim(rtrim(msg3)) FROM CREDITO_LAGUNA...clxdist
OPEN @rsX
FETCH NEXT FROM @rsX INTO
@clave,@razonsoc,@limcre,@estatus,@fechaalta,@contvale,@formapag,@msg1,@msg2,@msg3
WHILE @@FETCH_STATUS = 0
BEGIN
IF (select count(*) from distrib where clave = @clave and zona = @zona) = 0
BEGIN
insert into distrib
(clave,razonsoc,limcre,estatus,fechaalta,contvale,formapag,msg1,msg2,msg3,zona) values
(@clave,@razonsoc,@limcre,@estatus,@fechaalta,@contvale,@formapag,@msg1,@msg2,@msg3,@zona)
END
ELSE
BEGIN
IF (select razonsoc from distrib where clave = @clave and zona = @zona) <> @razonsoc
BEGIN
update distrib set razonsoc = @razonsoc where clave = @clave and zona = @zona
END
IF (select limcre from distrib where clave = @clave and zona = @zona) <> @limcre
RC SISTEMAS
AV. SALTILLO 400 NO. 821-8
COL. CAMPESTRE LA ROSITA
WEB: WWW.RCSISTEMAS.COM
TEL.: (871) 763-1294
ASESORA.INTERNET.SISTEMAS.E-BUSINESS.MULTIMEDIA
BEGIN
END
update distrib set limcre = @limcre where clave = @clave and zona = @zona
IF (select estatus from distrib where clave = @clave and zona = @zona) <> @estatus
BEGIN
update distrib set estatus = @estatus where clave = @clave and zona = @zona
END
-----
IF (select fechaalta from distrib where clave = @clave and zona = @zona) <> @fechaalta
BEGIN
update distrib set fechaalta = @fechaalta where clave = @clave and zona = @zona
END
IF (select contvale from distrib where clave = @clave and zona = @zona) <> @contvale
BEGIN
update distrib set contvale = @contvale where clave = @clave and zona = @zona
END
IF (select formapag from distrib where clave = @clave and zona = @zona) <> @formapag
BEGIN
update distrib set formapag = @formapag where clave = @clave and zona = @zona
END
IF (select compvale from distrib where clave = @clave and zona = @zona) <> @compvale
BEGIN
update distrib set compvale = @compvale where clave = @clave and zona = @zona
END
IF (select msg1 from distrib where clave = @clave and zona = @zona) <> @msg1
BEGIN
update distrib set msg1 = @msg1 where clave = @clave and zona = @zona
END
IF (select msg2 from distrib where clave = @clave and zona = @zona) <> @msg2
BEGIN
update distrib set msg2 = @msg2 where clave = @clave and zona = @zona
END
IF (select msg3 from distrib where clave = @clave and zona = @zona) <> @msg3
BEGIN
update distrib set msg3 = @msg3 where clave = @clave and zona = @zona
END
END
FETCH NEXT FROM @rsX INTO
@clave,@razonsoc,@limcre,@estatus,@fechaalta,@contvale,@formapag,@msg1,@msg2,@msg3
END
CLOSE @rsX
DEALLOCATE @rsX
= @zona
delete from distrib where clave not in (select clzctadis from credito_laguna...clxdist) and clave < 30000 and zona
END
4.
RC SISTEMAS
AV. SALTILLO 400 NO. 821-8
COL. CAMPESTRE LA ROSITA
WEB: WWW.RCSISTEMAS.COM
TEL.: (871) 763-1294
ASESORA.INTERNET.SISTEMAS.E-BUSINESS.MULTIMEDIA
5.
RC SISTEMAS
AV. SALTILLO 400 NO. 821-8
COL. CAMPESTRE LA ROSITA
WEB: WWW.RCSISTEMAS.COM
TEL.: (871) 763-1294
ASESORA.INTERNET.SISTEMAS.E-BUSINESS.MULTIMEDIA
6.
Hacer clic en Pasos en el panel izquierdo. En la pantalla, hacer clic en Agregar para agregar un
nuevo paso y llenar con la informacin de la imagen siguiente y hacer clic en Aceptar.
RC SISTEMAS
AV. SALTILLO 400 NO. 821-8
COL. CAMPESTRE LA ROSITA
WEB: WWW.RCSISTEMAS.COM
TEL.: (871) 763-1294
ASESORA.INTERNET.SISTEMAS.E-BUSINESS.MULTIMEDIA
7.
Hacer clic en Programacin en el panel izquierdo. Hacer clic en Agregar para definir una nueva
frecuencia y definir la programacin necesaria, como se muestra en la imagen siguiente. Hacer clic en
Aceptar
RC SISTEMAS
AV. SALTILLO 400 NO. 821-8
COL. CAMPESTRE LA ROSITA
WEB: WWW.RCSISTEMAS.COM
TEL.: (871) 763-1294
ASESORA.INTERNET.SISTEMAS.E-BUSINESS.MULTIMEDIA
8.
RC SISTEMAS
AV. SALTILLO 400 NO. 821-8
COL. CAMPESTRE LA ROSITA
WEB: WWW.RCSISTEMAS.COM
TEL.: (871) 763-1294