Tips Select from Stored Procedures

Kebetulan lagi ngerjain proyek kantor, kebetulan data yang diambil berasal dari query didalam stored procedures. Lagi cari akal gimana caranya supaya data nya biar sinkron, Alhamdulillah dapet sintaks keren.

Idenya sih cuma:

  • Punya SP yang return select
  • Bikin tabel temp
  • Masukin ke tabel temp dari SP

Simulasinya sbb :

CREATE PROCEDURE USP_SAMPLE_PROCEDURE
AS
 
SELECT 'A' COL1, 1 COL2 UNION ALL
SELECT 'A' COL1, 2 COL2 UNION ALL
SELECT 'B' COL1, 3 COL2 UNION ALL
SELECT 'B' COL1, 4 COL2 UNION ALL
SELECT 'C' COL1, 5 COL2 UNION ALL
SELECT 'C' COL1, 6 COL2 UNION ALL
SELECT 'D' COL1, 7 COL2
IF OBJECT_ID('TEMPDB.DBO.#TEMP') IS NOT NULL 
   DROP TABLE #TEMP
 
CREATE TABLE #TEMP ( COL1 VARCHAR(1), COL2 INT )
 
INSERT  INTO #TEMP
        EXEC dbo.USP_SAMPLE_PROCEDURE
 
SELECT  *
FROM    #TEMP

Sebenarnya ada solusi lain pake sintaks OPENQUERY atau OPENROWSET, Cuma rasanya ribet kalo kita deklarasi server, dimana nanti ada migrasi server dari UAT ke production, hehe.

CMIIW :).

Marifnst, 2015-04-21

Leave a Reply

Your email address will not be published. Required fields are marked *

Afiseaza emoticoanele Locco.Ro