SQLCMD ile SQL Server'a komut göndermek |
Yanıt Yaz |
Yazar | |
murat turan
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1798 |
Alıntı Cevapla
Konu: SQLCMD ile SQL Server'a komut göndermek Gönderim Zamanı: 10.Mart.2017 Saat 07:51 |
SQLCMD ile SQL Server'a komut göndermek. Hatta BACH File ile SQL SERVER'a komut göndermek de denilebilir. Hani bazen bir program yazmaktansa basitçe BACH File ile basitçe parametreleri girdirip SQL tarafında bir yordamı tetiklemek istersiniz (en azından ben) bu durumda oturup bir programmı yazsam düşüncesinden se işi CMD nin sunduğu iş görebilir komut dizileriyle halletmek süreci kısaltabilir olduğu gibi değişiklikler içinde açıktır.
@ECHO OFF CLS SET "PARAM1=" SET "PARAM2=" SET "PARAMX=" SET /P PARAM1=">> TARiH GiRiNiZ (YYYY-MM-DD): "% SET /P PARAM2=">> FATURA TURU GiRiNiZ: "% ECHO %PARAM1% ECHO %PARAM2% IF [%PARAM1%]==[] GOTO GO_END IF [%PARAM2%]==[] GOTO GO_END REM PARAMX Kullanılmamıştır!! SET PARAMX=%PARAM1%,%PARAM2% SQLCMD -Q "EXEC dbo.GUNCELLE '%PARAM1%',%PARAM2%" -S THEBLACKSEA -d STOK3 GOTO GO_OK :GO_OK ECHO . ECHO KOMUT GONDERILDI ECHO . PAUSE EXIT :GO_END ECHO . ECHO PARAMETRELER GECERSIZ ECHO . PAUSE EXIT REM ACIKLAMALAR: REM PARAM1 PARAM2 PARAMX OLANLAR DEGISKEN REM SET /P ILE ILK 2 PARAMETREYE VERI GIRDIRILIYOR REM SET PARAM1%=TEST ILE VEYA SET PARAM1=TEST DE SABIT DEGER ATANABILIR REM % LER ZORUNLU DEGILDIR. BELIRTEC AMACLI KULLANILABILIR. TANIM% %KULLANIM% VS... GİBİ REM SQLCMD SQL'E CMD DEN ERISIM ICIN KOMUTTUR REM -Q İLE QUERY GÖNDERİLECEĞİ BELİRTİLİR REM "GUNCELLE" PRECEDUR ADIDIR REM %PARAMX% DEGISKENI ISE ORNEGE GORE PROC'A GIDECEK PARAMETRELERDIR REM -S SERVER BELIRTECIDIR YANI THEBLACKSEA SERVER DIR. REM -d ISE KULLANILACAK VERI TABANIDIR. -d dir -D degildir!!! Düzenleyen murat turan - 10.Mart.2017 Saat 09:49 |
|
Yanıt Yaz |
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |