Bu sayfa bir sorgu arama sihirbazıdır. Ayrıca çok sayıda sql sorgu örnekleri içermektedir. Sorgunuzda bulunmasını istediğiniz ifadeleri yukarıdaki arama panelinden işaretleyerek arama yapabilirsiniz. İki türlü arama mevcut isterseniz sadece seçtiğiniz ifadeler yer alır. İsterseniz seçtiğiniz ifadeler mutlaka yer almak üzere diğer sql ifadeleri de sorgunuzda bulunabilir. Sorguların cevapları kütüphane veritabanında çözüldü. Diyagmı sol alt köşeden tıklayarak inceleyebilirsiniz.1600 kitap 500 den fazla yazardan oluşan Tamamen Türkçe kütüphane veritabanını bu linke tıklayarak indirebilirsiniz.
Çözüm 1)
Create Procedure Topla(@p1 int,@p2 int,@Result int output)
as
Begin
Set @Result = @p1+ @p2
End
--Procedure yi çalıştırmak için
Declare @r int
Execute Topla20,25,@r output
Select @r as Result
ETİKETLER
Procedure - Declare -Çözüm 1)
Create Procedure Sp_Rasgele
@first int,
@second int,
@result int output
As
Begin
Set @result =Floor(RAND() * (@second-@first))+@first
End
--Procedure yi çalıştırmak için
Declare @r int
Execute Sp_Rasgele 20,30,@r output
Select @r
ETİKETLER
Procedure - Declare -Çözüm 1)
Create procedure SP_rasgeleUret(@miktar int,@min int,@max int)
as
Begin
Declare @sayilar table(number int)
Declare @i int = 0
Declare @sayi int
while (@i<@miktar)
Begin
Set @sayi= floor(rand()*(@max-@min+1))+@min
if(not exists(Select * from @sayilar where number = @sayi))
begin
insert into @sayilar values(@sayi)
Set @i = @i + 1
end
end
Select * from @sayilar order by 1
End
--Procedure yi çalıştırmak için
Execute SP_rasgeleUret 5,20,30
ETİKETLER
Select - Insert - Procedure - Declare -Çözüm 1)
Create procedure SP_faktoriyel(@sayi int)
as begin
Declare @i int = 1,@sonuc int=1
while (@i<=@sayi )
Begin
Set @sonuc= @sonuc* @i
Set @i += 1
End
Select @sonuc
End
--Procedure yi çalıştırmak için
Execute SP_faktoriyel 5
--Sonuç 120
ETİKETLER
Procedure - Declare -Çözüm 1)
Create Procedure Sp_Kuvvet(@taban int,@us int, @sonuc int output) As
Begin
Declare @i int = 0;
Set @sonuc= 1
while(@i<@us)
Begin
Set @sonuc= @sonuc* @taban
Set @i += 1
End
End
ETİKETLER
Procedure - Declare -Çözüm 1)
Create Procedure sumThree
@n1 int,
@n2 int,
@n3 int,
@result int output as
Begin
Set @result = @n1+@n2+@n3
End
--To Execute The Procedure
Declare @result int
Execute sumThree 5,30,12,@result output
Select @result
ETİKETLER
Procedure - Declare -Çözüm 1)
Create Procedure sp_isPrime (@number int,@result bit output) as
Begin
Set @result = 1
Declare @i int = 2
While (@i<@number)
Begin
if(@number % @i = 0)
Begin
Set @result = 0
break
End
Set @i += 1
End
return @result
End
--To Execute The Stroed Procedure
Declare @result bit
Execute sp_isPrime 11,@result output
Select @result
ETİKETLER
Procedure - Declare -Çözüm 1)
Create Procedure sp_Devide(@n1 int,@n2 int,@division int output,@remaining int output) as
Begin
SEt @division = 0
While(@n2<=@n1)
Begin
Set @n1 = @n1-@n2
Set @division+=1
End
Set @remaining = @n1
End
--To Execute the Stored Procedure
Declare @d int,@r int
Execute sp_Devide 34,7,@d output,@r output
Select @d Division,@r Remaining
ETİKETLER
Procedure - Declare -