NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

--Değişkenler

--Declare keywordü ile değişken tanımlanır.

--Prototip

--Declare @Degiskenadi Degiskentipi

declare @x int
declare @y nvarchar
declare @z money

declare @a int,@b nvarchar,@c money

declare @Yas int = 20

set @y= 'asd'

declare @dogumTarihi datetime
set @dogumTarihi=GETDATE()
print @dogumTarihi
select @dogumTarihi

--Sorgu sonucu gelen verileri değişkenle elde etme

select adi,soyadi from Personeller where PersonelID=2

declare @adi nvarchar(max),@soyadi nvarchar(max)

select @adi=adi,@soyadi=soyadi from Personeller where PersonelID=2

select @adi,@soyadi



--If yapısı

-- = Eşitse
-- <> Eşit değilse
-- < küçüktür
-- > büyüktür

--Tek satırlık çalışma

declare @Isim nvarchar(max)
set @Isim = 'Duygu'
if @Isim = 'Duygu'
print 'evet'
else
print 'hayır'


--Begin end yapısı (Scope)

declare @sayi1 int = 9, @sayi2 int = 5

if @sayi1 < @sayi2
begin
print 'sayi1 küçüktür sayi2'
select @sayi1 sayi1, @sayi2 sayi2
end
else
begin
print 'sayi2 küçüktür sayi1 den'
select @sayi1 sayi1, @sayi2 sayi2
end


--Müşteriler tablosunda Amerikalı(USA) müşteri var mı ? varsa mesaj olarak var yoksa yok yazsın.

declare @ulke nvarchar(max)
select @ulke=Ulke from Musteriler where Ulke ='USA'


if (@ulke = 'USA')
begin
print 'var'
end
else
begin
print 'yok'
end


select ulke from Musteriler where Ulke='USA'
if @@ROWCOUNT > 0 --Üstündeki Sorgu sonucunda etkilenen veri var mı ona göre dönüş yapıyor
print 'USA müşteri vardır'
else
print 'USA müşteri yoktur'

--Örnek 2
--Adı 'Duygu' soyadı 'Durak' olan personel var mı? varsa personel mevcut desin yoksa personeli kayıt etsin
declare @ad nvarchar(max),@soyad nvarchar(max)
set @ad ='sdfgdfgddfgdfg'
set @soyad ='Durak'
select * from Personeller where Adi = @ad and SoyAdi =@soyad
if @@ROWCOUNT > 0
begin
print 'Bu isimde personel mevcut'
select * from Personeller
end
else

begin
print 'Bu isimde personel yok'
insert into Personeller(Adi,SoyAdi) values (@ad,@soyad)
print 'Bu isimde personel kaydedildi.'
select * from Personeller where @ad = Adi and @soyad=SoyAdi
end


declare @yas int = 18
--9 dan küçükse çocuk 18 den küçükse ergenlik öncesi 25 den küçükse genç farklı durumlar için ise orta yaş yazsın
if @yas <=9
print 'çocuk'
else if @yas <=18
print 'ergenlik öncesi'
else if @yas <=25
print 'genç'
else
print 'orta yaş'
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.