Ms Sql Dersleri Fonksiyonlar

Monday, February 25, 2008 20:46
Posted in category MsSQL

Mssql Foksiyonları  

–Tarih Functionlarıselect getdate() –Tarihselect convert(nvarchar(25),getdate(),104) –Tarih cevirir

select datediff(dd,’02/01/2008′,getdate()) – tarih kıyaslarselect dateadd(hh,24,getdate()) – tarih ekleyip sonuc –matematikselect sqrt(49) –Karekokselect square(6) –Karesi

select Power(5,3)– ustunu verirselect suser_sname() – aktif kulanıcıyı verır sqldekiselect suser_sid() – aktif kulanıcı idsıselect app_name()

select host_name()select user_name()select left(‘boran’,3) –soldan ve sagdan 3 karakter select right(‘Boran’,3)

select upper(‘Boran’)select upper(‘işüğö’)select lower(‘Boran’)select substring(‘Boran Gokbulut’, 4,2)

–Fonksiyon olusturma SQL ScalarCreate Function ToplamaIslemi (@birinci int , @ikinci int)

Returns int AsBegin

Return @birinci + @ikinci

Endselect dbo.ToplamaIslemi(20,20) – mutlaka usernama bulmak lazım –Ornek

Create Function MyFun3 (@i nvarchar(50))Returns nvarchar(50)

ASBegin

if @i is NULL –if kulanımına dikatset @i = –set komutuna dikat

return @i Endselect dbo.MyFun3(‘dsadsadsa’);

— Ornek2

select * from dbo.CategoriesInsert Into dbo.Categories

(CategoryName)Values

(‘TestCAt’) –Soru Dongu kulanmadan textın kacc kere gectıgıcreate Function bul (@word nvarchar(255), @key nvarchar(255) )

Returns int ASBegin

Declare @bigW nvarchar(21)Set @bigW = @key + ‘#’ Declare @biggerWord nvarchar(200)

Select @biggerWord = Replace(@word,@key,@bigW)return Len(@biggerWord) - Len(@word)

End–diezleri bularak word count oldu

select dbo.bul(‘noran murat murat as’, ‘murat’)–soru int a= 3; int b = ;–Kdvsini hesaplama

–kadin ve erkek boolean

—Tabler Function

–Mutlaka her fonksiyonda donus olmalı

Create function fncTable ( @city nvarchar(20))Returns @tbl Table(adi nvarchar(50), soyadi nvarchar(30) )

ASBegin

Insert Into @tbl (adi ,soyadi)(Select FirstName, LastName from dbo.Employeeswhere city = @city)

ReturnEnd– Table Dondurenler tableda verı ceker gıbı yapılıor.

select * from dbo.fncTable(‘London’)

You can leave a response, or trackback from your own site.

One Response to “Ms Sql Dersleri Fonksiyonlar”

  1. admin says:

    June 13th, 2008 at 7:57 am

    Hocam Ben 4317 Murat Ka. Nasılsınınız:)

Leave a Reply