Sorular
1-Kategori numarası girildiğinde o kategoride kaç adet ürün çeşidi olduğunu bulan proc. yazınız?(stok değil)2-Ürün id’si girildiğinde birim fiyatı gösteren prosedürü yazınız?
3-Sipariş id’si girildiğinde o siparişe ait kaç adet farklı ürün sipariş edilmiştir, prosedürü yazınız?
4-Çalışan id’si girildiğinde, o çalışan hangi müşterilerden ürün sipariş almış olduğunu bulan proc yazınız? ÖDEV
5-Müşteri_id’si girilen müşterinin hangi kategoriden ne kadarlık ürün sipariş verilmiştir. ÖDEV
6- okul isminde bir database oluşturunuz. Oluşturulan database’e öğrenci isminde tablo ekleyiniz?
7-Öğrenci tablosuna kayıt ekleyen proc yazınız?
8-Tablo içindeki isme veya numaraya göre kayıt silen bir proc yazınız?
9- Tablo içindeki isme veya numaraya göre kayıt güncelleyen bir proc yazınız?
10-İsmi .. ile başlayan öğrencilerin bilgilerini listeleyen proc yazınız?(.. örneğin A veya B veya… değişken bu olacak )
cevaplar
--1.sorunun cevabı
create proc kategori
@numara int
as
select count(*) as ürün_adeti from products
where categoryid=@numara
exec kategori 1
--2.sorunu cevabı
create procedure birim_fiyat
@num int
as
select Unitprice from products where productid=@num
execute birim_fiyat 1
--3.sorunun cevabı
create proc sip_ür_adeti
@abc int
as
select count(*) as ürün_adeti from [order details]
where orderid=@abc
exec sip_ür_adeti 10265
--7.sorunun cevabı
@isim nvarchar(15),
@sisim nvarchar(20),
@num numeric(10),
@bol_no nchar(5)
as
insert into ogrenci (adi,soyadi,ogr_no,bol_kod)
values (@isim,@sisim,@num,@bol_no)
exec kayıt 'ali','yıldız',53,'bgn'
--8.sorunun cevabı
create procedure sil
@numara numeric(10)
as
delete from ogrenci where ogr_no=@numara
execute sil 53
--9.sorunun cevabı
create proc guncelle1
@sisim nvarchar (20),
@num numeric(10)
as
update ogrenci set soyadi=@sisim where ogr_no=@num
exec guncelle1 'şahin', 3545
--10.sorunun cevabı
create proc liste
@harf nvarchar(20)
as
select * from ogrenci where soyadi like @harf+'%'
exec liste ş
create proc guncelle1
@sisim nvarchar (20),
@num numeric(10)
as
update ogrenci set soyadi=@sisim where ogr_no=@num
exec guncelle1 'şahin', 3545
--10.sorunun cevabı
create proc liste
@harf nvarchar(20)
as
select * from ogrenci where soyadi like @harf+'%'
exec liste ş
Hiç yorum yok:
Yorum Gönder