Return-path: <jessica@ssf.mx>
Envelope-to: Christian@ssf.com.mx
Delivery-date: Mon, 30 May 2016 15:37:04 -0500
Received: from mail-it0-f47.google.com ([209.85.214.47]:36888)
	by vishnu.hosting-mexico.net with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
	(Exim 4.87)
	(envelope-from <jessica@ssf.mx>)
	id 1b7Tvq-000dAG-Lt
	for Christian@ssf.com.mx; Mon, 30 May 2016 15:37:04 -0500
Received: by mail-it0-f47.google.com with SMTP id z123so38725899itg.0
        for <Christian@ssf.com.mx>; Mon, 30 May 2016 13:36:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=ssf-mx.20150623.gappssmtp.com; s=20150623;
        h=mime-version:date:message-id:subject:from:to;
        bh=lS+2nz0JcOWROjJQVcK/P2oemIClAMWeMxBeP3lnf1A=;
        b=jojSKUGwGL4PJ46QyM7AWn7UXAwFTfOuMFHfyflUP/8XOF2lP7WMTMiwNtugQzTmY+
         CoQrF5ljD8PE2RecaftFA1X3mZOKrgW87Or52UYP9PNx8bi7pemg/blCjP7wthfIUBoC
         XiFcraabFwmK0sYPecnXWq0dz+wVw9/gJ59qkemHdVTEp7Hjr6yPfF0mTjeYuDMNqY3X
         9G5VwlWcuQKQoGRtoGw+SZAz0zi4/uqRUPAusIS+jXFAm4HxOaPptwCzBPBRmgIi20OO
         UC1wgr7kFZv2/ZV4lqPqtduzd9vlUnwxtEF/0W7erYpO+gg9w/+mcrVMC4pFGxeDPZYq
         yU+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:date:message-id:subject:from:to;
        bh=lS+2nz0JcOWROjJQVcK/P2oemIClAMWeMxBeP3lnf1A=;
        b=W6EdUBJxFqKIfGDbJQAam+k5T1QUUR4nc0xr60R1iVu18nhJtbIYjUF7KcTmwgx+0N
         w8FOw86HjcgwUzuxRU/sD3vip1WCF+jIUpEIFT4HSJfohK7v6r/uHT1Kj1FRD7/pmnaH
         7o2V06msjmLFM1w3omYNeXwa0/h3q8JL8m9AiOwW2/0dg8EmEmN6v1H3jazWJDq/kbpL
         o8cM9MRtGVQr1xnUPX1fuk1wnId2EQUaFLS0yIEYL2Wl0PObZycGWo3uSnuTQY1DaS4G
         +BjA4F6Bk0x5NHU2OlTff21tkKgKkw3Ncmb9gQddujrEw6QBDB3NGNFmXTr1N1dARJcm
         s/2g==
X-Gm-Message-State: ALyK8tJGabY6t8l87vPX35Gbtw5N0lFSVKf2Tv3lGbfCjL9b5J7y3JV2jIoCnTyc9CZYGItEV3Y2v7KXSh+s/Q==
MIME-Version: 1.0
X-Received: by 10.36.124.65 with SMTP id a62mr9928147itd.33.1464640583173;
 Mon, 30 May 2016 13:36:23 -0700 (PDT)
Received: by 10.107.142.73 with HTTP; Mon, 30 May 2016 13:36:23 -0700 (PDT)
X-Originating-IP: [187.189.149.178]
Date: Mon, 30 May 2016 15:36:23 -0500
Message-ID: <CANtfJ7FOOqH-vq7MKZCN+S8Y1Ebohf8qBHAaug9Q77OhFX_jdg@mail.gmail.com>
Subject: Script ejemplo para tablas en memoria
From: =?UTF-8?Q?Jessica_Rodr=C3=ADguez?= <jessica@ssf.mx>
To: Christian@ssf.com.mx
Content-Type: multipart/alternative; boundary=001a114a91d0af2010053415353e
X-Spam-Status: No, score=-0.0
X-Spam-Score: 0
X-Spam-Bar: /
X-Ham-Report: Spam detection software, running on the system "vishnu.hosting-mexico.net",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 root\@localhost for details.
 
 Content preview:  Christian, Te comparto un ejemplo de como puedes utilizar
   la tabla en memoria de una consulta para que puedas realizar updates, inserts,
    etc. Si tienes dudas avísame. [...] 
 
 Content analysis details:   (-0.0 points, 5.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at http://www.dnswl.org/, no
                             trust
                             [209.85.214.47 listed in list.dnswl.org]
  0.0 HTML_MESSAGE           BODY: HTML included in message
 -0.1 DKIM_VALID             Message has at least one valid DKIM or DK signature
  0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily valid
 -0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [209.85.214.47 listed in wl.mailspike.net]
 -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Spam-Flag: NO

--001a114a91d0af2010053415353e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Christian,

Te comparto un ejemplo de como puedes utilizar la tabla en memoria de una
consulta para que puedas realizar updates, inserts, etc.

Si tienes dudas av=C3=ADsame.



SELECT RowNum =3D ROW_NUMBER() OVER(ORDER BY id), *
INTO #TablaMemoria
FROM [dbo].TablaOriginal


DECLARE @MaxRownum INT
SET @MaxRownum =3D (SELECT MAX(RowNum) FROM #TablaMemoria)

DECLARE @IterRow INT
SET @IterRow =3D (SELECT MIN(RowNum) FROM #TablaMemoria)


--Ciclo: Por cada registro en la tabla
WHILE @IterRow <=3D @MaxRownum
BEGIN
DECLARE @Variable INT

--Puedes consultar tu tabla en memoria


set @Variable =3D (select columna from #TablaMemoria where RowNum =3D @Iter=
Row)

--Puedes usar Print para que se muestre algo en la pesta=C3=B1a de mensajes
Print
--Insert | update | select

--Incrementas el contador
 SET @IterRosw =3D @IterRow + 1

 END
 DROP TABLE #TablaMemoria

--001a114a91d0af2010053415353e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Christian,</div><div><br></div><div>Te comparto un ej=
emplo de como puedes utilizar la tabla en memoria de una consulta para que =
puedas realizar updates, inserts, etc.</div><div><br></div><div>Si tienes d=
udas av=C3=ADsame.</div><div><br></div><div><br></div><div><br></div><div>S=
ELECT RowNum =3D ROW_NUMBER() OVER(ORDER BY id), *</div><div>INTO #TablaMem=
oria</div><div>FROM [dbo].TablaOriginal</div><div><br></div><div><br></div>=
<div>DECLARE @MaxRownum INT</div><div>SET @MaxRownum =3D (SELECT MAX(RowNum=
) FROM #TablaMemoria)</div><div><br></div><div>DECLARE @IterRow INT</div><d=
iv>SET @IterRow=C2=A0=3D (SELECT MIN(RowNum) FROM #TablaMemoria)</div><div>=
<br></div><div><br></div><div>--Ciclo: Por cada registro en la tabla</div><=
div>WHILE @IterRow &lt;=3D @MaxRownum</div><div>BEGIN</div><div>DECLARE @Va=
riable INT</div><div><br></div><div>--Puedes consultar tu tabla en memoria<=
/div><div><span class=3D"" style=3D"white-space:pre">	</span>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0</div><div>=C2=A0 =C2=A0</div><div=
><span class=3D"" style=3D"white-space:pre">		</span>set @Variable=C2=A0=3D=
 (select columna from #TablaMemoria=C2=A0where RowNum =3D @IterRow)</div><d=
iv><br></div><div><span class=3D"" style=3D"white-space:pre">		</span></div=
><div><span class=3D"" style=3D"white-space:pre">--Puedes usar Print para q=
ue se muestre algo en la pesta=C3=B1a de mensajes</span></div><div><span cl=
ass=3D"" style=3D"white-space:pre">		</span>Print</div><div><span class=3D"=
" style=3D"white-space:pre">	</span></div><div><span class=3D"" style=3D"wh=
ite-space:pre"> --Insert | update | select</span></div><div>=C2=A0</div><di=
v>--Incrementas el contador</div><div>=C2=A0SET @IterRosw =3D @IterRow + 1<=
/div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</div><div>=
=C2=A0END</div><div>=C2=A0DROP TABLE #TablaMemoria</div></div>

--001a114a91d0af2010053415353e--
