Go İle Yığın Yönetimi
SQL sorguları Go ifadesi kullanılmadığı sürece en son sorguya ulaşıldıktan sonra sunucuya gönderilir. Go ifadesi ile ızun sql kodları sunucuyu yormamak için gruplandırılarak yığın hale getirilir ve sunucuya gönderilir.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
DECLARE @BAKIYE MONEY --MONEY tipinde BAKIYE değişkeni tanımladık SET @BAKIYE=0 --değişkene 0 değerini atadık BEGIN TRANSACTION --transaction işlemi başlatıldı UPDATE HESAPLAR SET BAKIYE=@BAKIYE --BAKIYE sütunları değişkende tutulan değere eşitlendi SELECT * FROM HESAPLAR --tüm kayıtlar ekrana yazdırıldı ROLLBACK --değişiklikler geriye alındı GO -- yığın işleminin bittiğini ve sunucuya gönderilmesi gerektiği anlamı taşır BEGIN TRANSACTION --transaction işlemi başlatıldı UPDATE HESAPLAR SET BAKIYE=@BAKIYE --BAKIYE değişkeni tanımlanmadığı için hata verecektir SELECT * FROM HESAPLAR --tüm kayıtlar ekrana yazdırıldı ROLLBACK --değişiklikler geriye alındı GO -- yığın işleminin bittiğini ve sunucuya gönderilmesi gerektiği anlamı taşır |
Bir değişken tanımlandığı yığın içerisinde geçerlidir. Yani bir değişken Go ifadesine kadar tanımlanır ve değişiklikler kabul edilir. Go ifadesinden sonra yeniden tanımlanmaz ve kullanılmaya çalışılması durumunda aşağıda ki gibi hata verecektir.
Use İle Veritabanı Seçimi
SQL sorgularının hangi veritabanında kullanılacağı önceden belirlenmelidir. Böyle durumlar için aşağıda ki sorgu kullanılarak hangi veritabanı kullanılacağı seçilir.
|
1 |
USE VERITABANI_ADI |
Print İfadesi
SQL Server Management Studio üzerinde sorgu sonuçları 2 farklı sekme ekranında gösterilebilir: Results, Messages. Results tablo ile ilgili sonuçları gösterirken, Messages hata mesajları, değişken değerleri, istenilen bilgileri gibi birçok şey yazdırılabilir.
|
1 2 3 4 5 |
DECLARE @AD_SOYAD CHAR(100) --CHAR tipinde AD_SOYAD adında dğeişken tanımladık SET @AD_SOYAD='Onur Arslan' --değişkene Onur Arslan değeri atandı SELECT @AD_SOYAD --değişken select ifadesi ile tablo olarak ekrana yazdırıldı PRINT @AD_SOYAD --değişken print ifadesi ile düz metin olarak ekrana yazdırıldı |
Ekran çıktısı yukarıda olduğu gibi Select sorgusu tablo görünümü sağlayan Results sekmesinde, Print sorgusu düz metin görünümü sağlayan Messages sekmesinde ekrana yazdırılır.







