SQL Procedure, SQL Prosedür Oluşturma

Procedure

Prosedürleri Query Analyzer'de Exec komutu ile çalıştırabilirsiniz.

Kisi_id sini parametre olarak alıp kişinin özelliklerini gösteren bir procedure yazınız.

CREATE PROCEDURE SecileniListele
@secilenkisi_id int
AS
Select * From isim Where kisi_id=@secilenkisi_id
GO
>Exec SecileniListele 5

Ad ve soyadı parametre olarak alıp o kişinin özelliklerini ekranda yazan bir procedure yazınız.
CREATE PROCEDURE SecileniListeleAdSoyad
@secilenad varchar(50),
@secilensoyad varchar(50)
AS
Select kisi_id, ad, soyad, adres, tlf From isim Where ad=@secilenad And soyad=@secilensoyad
GO

>Exec SecileniListeleAdSoyad Ayşe,Eldem

Kisi_id parametre olarak, o kaydı silen bir prosedür yazınız.

CREATE PROCEDURE Sil
@silinecekid int
AS
Delete From isim Where kisi_id=@silinecekid
GO

>Exec Sil 1

Kisi_id si 2-4 arasında olanların okullarını Akören MYO olarak değiştiriniz.

CREATE PROCEDURE OkulGuncelle
@ilk int,
@son int
AS
Update isim Set okul='Akören Myo' Where kisi_id between @ilk and @son

>Exec OkulGuncelle 1,4

0532 ile başlayan Türkcell numaralarını içeren bir prosedür oluşturup bunları ekranda gösteriniz.

CREATE PROCEDURE Turkcell
AS
Select * From isim
Where tlf like '0532%'

>Exec Turkcell

Türkcell numaralarının olduğu kayıtları deneme tablosuna aktarın.
Query Analyzere aşağıdaki kodu yazınız.

Insert Into Deneme
Exec Turkcell

Ad alanının ilk iki karakteri ile telefon alanının ilk 4 karakterini birleştirip kişi id ile ekranda listeleyen prosedürü yazınız.

CREATE PROCEDURE Birlestirme AS
Select kisi_id, substring(ad,1,2) + substring(tlf,1,4) From isim

>Exec Birlestirme

Hiç yorum yok:

Yorum Gönder