Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Merkez Bankası Döviz Kurları Hakkında
#21
exec SP_MBK_EXCHANGE_RATE '2024-12-06' ilgili tarih için merkez bankası kurlarını alıp kaydeden sp, internette sadece bugün için olanını görmüştüm, bir iki değişiklikle bu hale geldi,
ihtiyacı olan arkadaşlar kullanabilir (Kaynak : hamzatas.medium.com)



EXEC sp_configure 'show advanced options',1
reconfigure with override

EXEC sp_configure 'Ole Automation Procedures',1
reconfigure with override





CREATE TABLE [dbo].[MBK_EXCHANGE_RATE](
[Unit] [varchar](50) NULL,
[Isim] [varchar](50) NULL,
[CurrencyName] [varchar](50) NULL,
[ForexBuying] [float] NULL,
[ForexSelling] [float] NULL,
[BanknoteBuying] [float] NULL,
[BanknoteSelling] [float] NULL,
[TARIH] [date] NULL
) ON [PRIMARY]
GO






CREATE PROCEDURE [dbo].[SP_MBK_EXCHANGE_RATE]
@d varchar(10)

AS
BEGIN
DECLARE @URL AS VARCHAR(250) = 'https://www.tcmb.gov.tr/kurlar/'+left(REPLACE(@d,'-',''), 6)+'/'+RIGHT(@d,2)+SUBSTRING(@d,6,2)+LEFT(@d,4)+'.xml',
@OBJ AS INT,
@RESULT AS INT



EXEC @RESULT = SP_OACREATE 'MSXML2.XMLHttp', @OBJ OUT
EXEC @RESULT = SP_OAMethod @OBJ, 'open', NULL,'GET', @URL, false
EXEC @RESULT = SP_OAMethod @OBJ,SEND,NULL,''

CREATE TABLE #TEMPXML (STRXML VARCHAR(MAX))
INSERT INTO #TEMPXML (STRXML) EXEC @RESULT = SP_OAGetProperty @OBJ,'ResponseXML.xml'

DECLARE @XML AS XML
SELECT @XML = STRXML FROM #TEMPXML
--SELECT @XML
DROP TABLE #TEMPXML

DECLARE @HDOC AS INT
EXEC SP_XML_PREPAREDOCUMENT @HDOC OUTPUT,@XML

-- Tüm veriler siliniyor
--DELETE FROM TERP.dbo.MBK_EXCHANGE_RATE

-- Veriler yeniden ekleniyor
IF (SELECT COUNT(*) FROM TERP.dbo.MBK_EXCHANGE_RATE WHERE TARIH=@d)=0
BEGIN
INSERT TERP.dbo.MBK_EXCHANGE_RATE
SELECT *,@d TARIH FROM OPENXML(@HDOC,'Tarih_Date/Currency')
WITH
(
Unit VARCHAR(50) 'Unit',
Isim VARCHAR(50) 'Isim',
CurrencyName VARCHAR(50) 'CurrencyName',
ForexBuying FLOAT 'ForexBuying',
ForexSelling FLOAT 'ForexSelling',
BanknoteBuying FLOAT 'BanknoteBuying',
BanknoteSelling FLOAT 'BanknoteSelling'
)
END

END
GO
Cevapla


Bu Konudaki Yorumlar
Merkez Bankası Döviz Kurları Hakkında - Yazar: adelphiforumz - 13-04-2018, Saat: 16:53
Merkez Bankası Döviz Kurları Hakkında - Yazar: ramazanayer - 13-04-2018, Saat: 17:10
Merkez Bankası Döviz Kurları Hakkında - Yazar: esistem - 13-04-2018, Saat: 17:16
Merkez Bankası Döviz Kurları Hakkında - Yazar: adelphiforumz - 13-04-2018, Saat: 17:17
Merkez Bankası Döviz Kurları Hakkında - Yazar: esistem - 13-04-2018, Saat: 17:18
Merkez Bankası Döviz Kurları Hakkında - Yazar: ozcanm - 14-04-2018, Saat: 14:44
Merkez Bankası Döviz Kurları Hakkında - Yazar: ercanskose - 25-11-2020, Saat: 21:43
Cvp: Merkez Bankası Döviz Kurları Hakkında - Yazar: m_ekici - 25-11-2020, Saat: 21:57
Merkez Bankası Döviz Kurları Hakkında - Yazar: mrmarman - 25-11-2020, Saat: 23:19
Cvp: Merkez Bankası Döviz Kurları Hakkında - Yazar: bydelphi - 26-11-2020, Saat: 10:43
Merkez Bankası Döviz Kurları Hakkında - Yazar: forumcuali - 26-11-2020, Saat: 12:23
Cvp: Merkez Bankası Döviz Kurları Hakkında - Yazar: bydelphi - 26-11-2020, Saat: 12:26
Merkez Bankası Döviz Kurları Hakkında - Yazar: mrmarman - 05-10-2021, Saat: 16:30
Merkez Bankası Döviz Kurları Hakkında - Yazar: mrmarman - 05-10-2021, Saat: 17:08
Merkez Bankası Döviz Kurları Hakkında - Yazar: COMMANDX - 05-10-2021, Saat: 17:32
Cvp: Merkez Bankası Döviz Kurları Hakkında - Yazar: bydelphi - 06-10-2021, Saat: 15:53
Merkez Bankası Döviz Kurları Hakkında - Yazar: serdar.celik - 11-12-2024, Saat: 22:02

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SQL Table Type parametre gecisi hakkında (Çözüldü) adelphiforumz 1 148 09-04-2026, Saat: 15:53
Son Yorum: adelphiforumz
  Video Oynatma Hakkında adelphiforumz 7 844 17-12-2025, Saat: 07:36
Son Yorum: mrmarman
  nduWlanAPI Kullanımı hakkında nurah 3 803 09-09-2025, Saat: 09:33
Son Yorum: RAD Coder
  AES Şifreleme Hakkında tmrksmt 25 5.845 06-09-2025, Saat: 22:12
Son Yorum: delphi.developer
  SuperObject dosyaları hakkında adelphiforumz 2 622 18-06-2025, Saat: 11:02
Son Yorum: engerex



Konuyu Okuyanlar: 1 Ziyaretçi