CREATE PROC etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
CREATE PROC etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Temmuz 2016 Perşembe

Mssql Procedure(Prosedür) Oluşturmak

Mssql Procedure(Prosedür) Oluşturmak


SQL Server Mağaza Yordam kullanımı konusunda bu makalede , ‘ bir programcı anladığı bir şekilde sıfırdan ll başlayarak anlatmaya çalışacağım . İlk “Store Procedure ” Ben ne hakkında bilgi veriyorum . ” Mağaza Prosedürü”veritabanında işlemleri saklanır . Prosedürlerdışarıdan parametre alabilir ve herhangi bir veri veya bilgileri geri gönderebilirsiniz.


Yazdığımıznedenlerden Fonksiyonları , posta kodu bir defadan fazla kullanmaktır .


İşte biz burada yazdım “Store Procedure ” bizim SQL komutları olduğunu. Bir kez derlenmiş ve size arayabilirsinizyaz sonrasına kadar istiyorum .


Biz bir yerden başka bir yere taşımak bizim veritabanı , “Store Procedure ” Biz Lerida taşındı .


Hakkında Veritabanı ” Programlama – > Mağaza Prosedürü ” düğümleri bulunur .


Diye sorabilirsiniz “istemcisi üzerinden SQL komutlarını gönderirken Peki , nedenveritabanı üzerinde işler daha karmaşık prosedürleri en yapalım oluşturmak ” . Normal komut satırı tarafından yapılan bir araştırmaya göre, çok daha fazla performans olduğu ortaya çıktı .


Büyük ölçüde ağ trafiğini azaltır .


Aksineveritabanı içinde istemci programlarına taşınması daha güvenli yerlere saklanır.


Mssql Procedure(Prosedür) Nasıl Oluşturulur


Saklı yordamlar kısaltma “SP” denir. SP ‘operasyonları genellikle kod kullanın pek çok kez yazılı bir defalık SP saklanan programlama kullanılır.veritab kolaylaştırmak için tasarlanmıştır için yazılmış, ve gerekirse T-SQL sorguları adı ile çağrılabilir. Ben elle manuel olarak yazabilirsiniz, ancak sp’ll çok basit bir kullanımı yazmak zorunda kaldı eğer bu bir yardım etmeye çalıştı.


Biz> saklı yordam SP altına gelmek istiyorum bir veritabanı programlanabilirliğiyle yaratacak, yeni bir saklı yordam tıklayın söyleyerek sağda yeni bir spin yaratıyor.


Daha önceki makalelerimizde belirttiğimiz gibi kaynak
sql Prosedecure Oluşturmak


Bir Tablo Oluşturalım Öğrenciler Diye


[code language=”c#”]
CREATE proc OgrenciEkleProc

(

@OgrenciAd VARCHAR(20),

@OgrenciSoyad VARCHAR(20),

@OgrenciNo VARCHAR(20),

@SehirNo

)

AS

INSERT INTO Ogrenciler_Tablosu

(OgrenciNo ,OgrenciAd ,OgrenciSoyad ,OgrenciNo)

VALUES

(@StudentNumber,@StudentName,@StudentSurname,@CityID)

[/code]

Kapsamı son kalan yerler olduğunu başlayın. Diğer durumlarda kullanmak istiyorsanız iken Burada, döngünün Usulü anlamında kapsamını gösteriyor.ayn – Eğer kapsam Begin ve End arasında belirleyebilirsiniz.


Parametresi Procedure kullanımı


[code language=”c#”]
CREATE PROCEDURE OgrenciGetir

AS

BEGIN

SELECT * FROM Ogrenciler

END
[/code]

Çalıştırmak İçin

[code language=”c#”]
EXEC OgrenciGetir


[/code]

Birde parametre ile çalışan store procedure ler vardır.


Parametreli Procedure Kullanımı


Parametre alabilmesi için tablomuzda dışardan where ile sorgulayacağımız bir sütun ismi olmalı.

Örnek


[code language=”c#”]
CREATE PROCEDURE OgrenciGetirNoyaGore

@OgrenciNo INT

AS

BEGIN

SELECT * FROM Ogrenciler where OgrenciNo=@OgrenciNo

END
[/code]

Parametresi Procedure ile çalıştırılması


Aşağıda verdiğim benim kendi verdiğim okul numaram siz parametreyi kendinize göre değiştirebilirsiniz.


[code language=”c#”]
EXEC OgrenciGetirNoyaGore (512)
[/code]

Mssql Procedure(Prosedür) Oluşturmak

31 Mayıs 2016 Salı

Mssql Procedure(Prosedür) Oluşturmak

Mssql Procedure(Prosedür) Oluşturmak


SQL Server Mağaza Yordam kullanımı konusunda bu makalede , ‘ bir programcı anladığı bir şekilde sıfırdan ll başlayarak anlatmaya çalışacağım . İlk “Store Procedure ” Ben ne hakkında bilgi veriyorum . ” Mağaza Prosedürü”veritabanında işlemleri saklanır . Prosedürlerdışarıdan parametre alabilir ve herhangi bir veri veya bilgileri geri gönderebilirsiniz.


Yazdığımıznedenlerden Fonksiyonları , posta kodu bir defadan fazla kullanmaktır .


İşte biz burada yazdım “Store Procedure ” bizim SQL komutları olduğunu. Bir kez derlenmiş ve size arayabilirsinizyaz sonrasına kadar istiyorum .


Biz bir yerden başka bir yere taşımak bizim veritabanı , “Store Procedure ” Biz Lerida taşındı .


Hakkında Veritabanı ” Programlama – > Mağaza Prosedürü ” düğümleri bulunur .


Diye sorabilirsiniz “istemcisi üzerinden SQL komutlarını gönderirken Peki , nedenveritabanı üzerinde işler daha karmaşık prosedürleri en yapalım oluşturmak ” . Normal komut satırı tarafından yapılan bir araştırmaya göre, çok daha fazla performans olduğu ortaya çıktı .


Büyük ölçüde ağ trafiğini azaltır .


Aksineveritabanı içinde istemci programlarına taşınması daha güvenli yerlere saklanır.


Mssql Procedure(Prosedür) Nasıl Oluşturulur


Saklı yordamlar kısaltma “SP” denir. SP ‘operasyonları genellikle kod kullanın pek çok kez yazılı bir defalık SP saklanan programlama kullanılır.veritab kolaylaştırmak için tasarlanmıştır için yazılmış, ve gerekirse T-SQL sorguları adı ile çağrılabilir. Ben elle manuel olarak yazabilirsiniz, ancak sp’ll çok basit bir kullanımı yazmak zorunda kaldı eğer bu bir yardım etmeye çalıştı.


Biz> saklı yordam SP altına gelmek istiyorum bir veritabanı programlanabilirliğiyle yaratacak, yeni bir saklı yordam tıklayın söyleyerek sağda yeni bir spin yaratıyor.


Daha önceki makalelerimizde belirttiğimiz gibi kaynak
sql Prosedecure Oluşturmak


Bir Tablo Oluşturalım Öğrenciler Diye


[code language=”c#”]
CREATE proc OgrenciEkleProc

(

@OgrenciAd VARCHAR(20),

@OgrenciSoyad VARCHAR(20),

@OgrenciNo VARCHAR(20),

@SehirNo

)

AS

INSERT INTO Ogrenciler_Tablosu

(OgrenciNo ,OgrenciAd ,OgrenciSoyad ,OgrenciNo)

VALUES

(@StudentNumber,@StudentName,@StudentSurname,@CityID)

[/code]

Kapsamı son kalan yerler olduğunu başlayın. Diğer durumlarda kullanmak istiyorsanız iken Burada, döngünün Usulü anlamında kapsamını gösteriyor.ayn – Eğer kapsam Begin ve End arasında belirleyebilirsiniz.


Parametresi Procedure kullanımı


[code language=”c#”]
CREATE PROCEDURE OgrenciGetir

AS

BEGIN

SELECT * FROM Ogrenciler

END
[/code]

Çalıştırmak İçin

[code language=”c#”]
EXEC OgrenciGetir


[/code]

Birde parametre ile çalışan store procedure ler vardır.


Parametreli Procedure Kullanımı


Parametre alabilmesi için tablomuzda dışardan where ile sorgulayacağımız bir sütun ismi olmalı.

Örnek


[code language=”c#”]
CREATE PROCEDURE OgrenciGetirNoyaGore

@OgrenciNo INT

AS

BEGIN

SELECT * FROM Ogrenciler where OgrenciNo=@OgrenciNo

END
[/code]

Parametresi Procedure ile çalıştırılması


Aşağıda verdiğim benim kendi verdiğim okul numaram siz parametreyi kendinize göre değiştirebilirsiniz.


[code language=”c#”]
EXEC OgrenciGetirNoyaGore (512)
[/code]

Mssql Procedure(Prosedür) Oluşturmak

25 Nisan 2016 Pazartesi

Mssql Procedure(Prosedür) Oluşturmak

Mssql Procedure(Prosedür) Oluşturmak


SQL Server Mağaza Yordam kullanımı konusunda bu makalede , ‘ bir programcı anladığı bir şekilde sıfırdan ll başlayarak anlatmaya çalışacağım . İlk “Store Procedure ” Ben ne hakkında bilgi veriyorum . ” Mağaza Prosedürü”veritabanında işlemleri saklanır . Prosedürlerdışarıdan parametre alabilir ve herhangi bir veri veya bilgileri geri gönderebilirsiniz.


Yazdığımıznedenlerden Fonksiyonları , posta kodu bir defadan fazla kullanmaktır .


İşte biz burada yazdım “Store Procedure ” bizim SQL komutları olduğunu. Bir kez derlenmiş ve size arayabilirsinizyaz sonrasına kadar istiyorum .


Biz bir yerden başka bir yere taşımak bizim veritabanı , “Store Procedure ” Biz Lerida taşındı .


Hakkında Veritabanı ” Programlama – > Mağaza Prosedürü ” düğümleri bulunur .


Diye sorabilirsiniz “istemcisi üzerinden SQL komutlarını gönderirken Peki , nedenveritabanı üzerinde işler daha karmaşık prosedürleri en yapalım oluşturmak ” . Normal komut satırı tarafından yapılan bir araştırmaya göre, çok daha fazla performans olduğu ortaya çıktı .


Büyük ölçüde ağ trafiğini azaltır .


Aksineveritabanı içinde istemci programlarına taşınması daha güvenli yerlere saklanır.


Mssql Procedure(Prosedür) Nasıl Oluşturulur


Saklı yordamlar kısaltma “SP” denir. SP ‘operasyonları genellikle kod kullanın pek çok kez yazılı bir defalık SP saklanan programlama kullanılır.veritab kolaylaştırmak için tasarlanmıştır için yazılmış, ve gerekirse T-SQL sorguları adı ile çağrılabilir. Ben elle manuel olarak yazabilirsiniz, ancak sp’ll çok basit bir kullanımı yazmak zorunda kaldı eğer bu bir yardım etmeye çalıştı.


Biz> saklı yordam SP altına gelmek istiyorum bir veritabanı programlanabilirliğiyle yaratacak, yeni bir saklı yordam tıklayın söyleyerek sağda yeni bir spin yaratıyor.


Daha önceki makalelerimizde belirttiğimiz gibi kaynak
sql Prosedecure Oluşturmak


Bir Tablo Oluşturalım Öğrenciler Diye


[code language=”c#”]
CREATE proc OgrenciEkleProc

(

@OgrenciAd VARCHAR(20),

@OgrenciSoyad VARCHAR(20),

@OgrenciNo VARCHAR(20),

@SehirNo

)

AS

INSERT INTO Ogrenciler_Tablosu

(OgrenciNo ,OgrenciAd ,OgrenciSoyad ,OgrenciNo)

VALUES

(@StudentNumber,@StudentName,@StudentSurname,@CityID)

[/code]

Kapsamı son kalan yerler olduğunu başlayın. Diğer durumlarda kullanmak istiyorsanız iken Burada, döngünün Usulü anlamında kapsamını gösteriyor.ayn – Eğer kapsam Begin ve End arasında belirleyebilirsiniz.


Parametresi Procedure kullanımı


[code language=”c#”]
CREATE PROCEDURE OgrenciGetir

AS

BEGIN

SELECT * FROM Ogrenciler

END
[/code]

Çalıştırmak İçin

[code language=”c#”]
EXEC OgrenciGetir


[/code]

Birde parametre ile çalışan store procedure ler vardır.


Parametreli Procedure Kullanımı


Parametre alabilmesi için tablomuzda dışardan where ile sorgulayacağımız bir sütun ismi olmalı.

Örnek


[code language=”c#”]
CREATE PROCEDURE OgrenciGetirNoyaGore

@OgrenciNo INT

AS

BEGIN

SELECT * FROM Ogrenciler where OgrenciNo=@OgrenciNo

END
[/code]

Parametresi Procedure ile çalıştırılması


Aşağıda verdiğim benim kendi verdiğim okul numaram siz parametreyi kendinize göre değiştirebilirsiniz.


[code language=”c#”]
EXEC OgrenciGetirNoyaGore (512)
[/code]

Mssql Procedure(Prosedür) Oluşturmak

15 Mart 2016 Salı

Mssql Procedure(Prosedür) Oluşturmak

Mssql Procedure(Prosedür) Oluşturmak


SQL Server Mağaza Yordam kullanımı konusunda bu makalede , ‘ bir programcı anladığı bir şekilde sıfırdan ll başlayarak anlatmaya çalışacağım . İlk “Store Procedure ” Ben ne hakkında bilgi veriyorum . ” Mağaza Prosedürü”veritabanında işlemleri saklanır . Prosedürlerdışarıdan parametre alabilir ve herhangi bir veri veya bilgileri geri gönderebilirsiniz.


Yazdığımıznedenlerden Fonksiyonları , posta kodu bir defadan fazla kullanmaktır .


İşte biz burada yazdım “Store Procedure ” bizim SQL komutları olduğunu. Bir kez derlenmiş ve size arayabilirsinizyaz sonrasına kadar istiyorum .


Biz bir yerden başka bir yere taşımak bizim veritabanı , “Store Procedure ” Biz Lerida taşındı .


Hakkında Veritabanı ” Programlama – > Mağaza Prosedürü ” düğümleri bulunur .


Diye sorabilirsiniz “istemcisi üzerinden SQL komutlarını gönderirken Peki , nedenveritabanı üzerinde işler daha karmaşık prosedürleri en yapalım oluşturmak ” . Normal komut satırı tarafından yapılan bir araştırmaya göre, çok daha fazla performans olduğu ortaya çıktı .


Büyük ölçüde ağ trafiğini azaltır .


Aksineveritabanı içinde istemci programlarına taşınması daha güvenli yerlere saklanır.


Mssql Procedure(Prosedür) Nasıl Oluşturulur


Saklı yordamlar kısaltma “SP” denir. SP ‘operasyonları genellikle kod kullanın pek çok kez yazılı bir defalık SP saklanan programlama kullanılır.veritab kolaylaştırmak için tasarlanmıştır için yazılmış, ve gerekirse T-SQL sorguları adı ile çağrılabilir. Ben elle manuel olarak yazabilirsiniz, ancak sp’ll çok basit bir kullanımı yazmak zorunda kaldı eğer bu bir yardım etmeye çalıştı.


Biz> saklı yordam SP altına gelmek istiyorum bir veritabanı programlanabilirliğiyle yaratacak, yeni bir saklı yordam tıklayın söyleyerek sağda yeni bir spin yaratıyor.


Daha önceki makalelerimizde belirttiğimiz gibi kaynak
sql Prosedecure Oluşturmak


Bir Tablo Oluşturalım Öğrenciler Diye


[code language=”c#”]

CREATE proc OgrenciEkleProc

(

@OgrenciAd VARCHAR(20),

@OgrenciSoyad VARCHAR(20),

@OgrenciNo VARCHAR(20),

@SehirNo

)

AS

INSERT INTO Ogrenciler_Tablosu

(OgrenciNo ,OgrenciAd ,OgrenciSoyad ,OgrenciNo)

VALUES

(@StudentNumber,@StudentName,@StudentSurname,@CityID)

[/code]


Kapsamı son kalan yerler olduğunu başlayın. Diğer durumlarda kullanmak istiyorsanız iken Burada, döngünün Usulü anlamında kapsamını gösteriyor.ayn – Eğer kapsam Begin ve End arasında belirleyebilirsiniz.


Parametresi Procedure kullanımı


[code language=”c#”]

CREATE PROCEDURE OgrenciGetir

AS

BEGIN

SELECT * FROM Ogrenciler

END


[/code]


Çalıştırmak İçin

[code language=”c#”]

EXEC OgrenciGetir


[/code]


Birde parametre ile çalışan store procedure ler vardır.


Parametreli Procedure Kullanımı


Parametre alabilmesi için tablomuzda dışardan where ile sorgulayacağımız bir sütun ismi olmalı.

Örnek


[code language=”c#”]

CREATE PROCEDURE OgrenciGetirNoyaGore

@OgrenciNo INT

AS

BEGIN

SELECT * FROM Ogrenciler where OgrenciNo=@OgrenciNo

END


[/code]


Parametresi Procedure ile çalıştırılması


Aşağıda verdiğim benim kendi verdiğim okul numaram siz parametreyi kendinize göre değiştirebilirsiniz.


[code language=”c#”]

EXEC OgrenciGetirNoyaGore (512)


[/code]



Mssql Procedure(Prosedür) Oluşturmak

22 Şubat 2016 Pazartesi

create proc prosedür kullanımı

declare @ilkfiyat money,

@sonfiyat money

set @ilkfiyat =20

set @sonfiyat = 50

select * from Products

where unitprice between @ilkfiyat and @sonfiyat


–proc hali

create proc UrunAra

@ilkfiyat money,

@sonfiyat money

as

select * from Products

where unitprice between @ilkfiyat and @sonfiyat


select * from employees


USE Northwind


GO


CREATE PROC pahali_kitaplar


AS


SELECT *


FROM products


WHERE unitprice > 30


GO

— çalıştırmak için

select * from products


EXEC pahali_kitaplar

—– bunun içinde declare ile değişken tanımlayıp çalışyıtman gerekiyor….

— stored procedure ye örnekler

select * from products

select * from [order details]


alter proc urunler

@productId int — declare siz hali yazılır

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId


go


exec urunler


— bu örneği çoğaltalım pls…

create proc urunlerproductId

@productId int — declare siz hali yazılır

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where od.productId = @productID


go


exec urunlerproductId 1

create proc urunlerproductId

@productId int — declare siz hali yazılır

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where od.productId = @productID


go


exec urunlerproductId 1

create proc urunlerproductId2

@productId int, — declare siz hali yazılır

@orderID int

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where od.productId = @productID and

od.orderID = @orderID


go


exec urunlerproductId2 11,10248


— deefault ayar vermek


create proc urunlerproductId4

@productId int=11, — declare siz hali yazılır

@orderID int=10248

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where od.productId = @productID and

od.orderID = @orderID


go


exec urunlerproductId4 @orderId=10248


—


create proc urunlerproductId5

@productId int=null, — declare siz hali yazılır

@orderID int=null

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where (@productId is null or od.productId = @productID) and

(@orderID is null or od.orderID = @orderID)


go


exec urunlerproductId5 @orderID = 10248


–veya


exec urunlerproductId5 @productID = 11 — gibi


select * from customers

CREATE PROC musteriarama

@musterikodu int,

@company varchar(100),

@contactname varchar(50),

@city varchar(50),

@region varchar(50),

@phone int


AS


SELECT *


FROM customers

where (@company is null or Companyname = @company)and

(@contactname is null or contactname = @contactname)and

(@city is null or city = @city)and

(@region is null or region = @region)and

(@phone is null or phone = @phone)

GO


exec musteriarama @company = a


— çalıştırmak için


— bunu evde çalışş

select * from products


EXEC pahali_kitaplar


—


— ASCII KARATERLER İKİSİDE AYNI ANLAMA GELİYO AŞAĞIYI İNCELE

–SUBSTRING (DEGERI OKUR, NERDEN BASLICAK) ÇALIŞMA SİSTEMİ BÖLE

— SELECT SUBSTRING (AHMET,1,2,3) gibi

select ascii(‘H’)


SELECT CHAR(72)

create function encrypt (@value varchar(20))

returns varchar(200)

as

begin

declare @counter int

declare @encr_value nvarchar(200)

declare @position int

set @counter = len(@value)

set @position = 1

set @encr_value = ”


while @counter > 0

begin

set @encr_value = @encr_value + cast (ascii(substring(@value,@position,1)) as varchar)+char(8)

set @counter = @counter -1

set @position = @position + 1

end

return (@encr_value)

end

— bu bir tek çalışırılacak


select dbo.encrypt(customerID)

from customers


— buda ayrı


select dbo.encrypt(‘hasan’)


bunun — decrype tini yapıcaz



create proc prosedür kullanımı

15 Ocak 2016 Cuma

Mssql Procedure(Prosedür) Oluşturmak

Mssql Procedure(Prosedür) Oluşturmak


SQL Server Mağaza Yordam kullanımı konusunda bu makalede , ‘ bir programcı anladığı bir şekilde sıfırdan ll başlayarak anlatmaya çalışacağım . İlk “Store Procedure ” Ben ne hakkında bilgi veriyorum . ” Mağaza Prosedürü”veritabanında işlemleri saklanır . Prosedürlerdışarıdan parametre alabilir ve herhangi bir veri veya bilgileri geri gönderebilirsiniz.


Yazdığımıznedenlerden Fonksiyonları , posta kodu bir defadan fazla kullanmaktır .


İşte biz burada yazdım “Store Procedure ” bizim SQL komutları olduğunu. Bir kez derlenmiş ve size arayabilirsinizyaz sonrasına kadar istiyorum .


Biz bir yerden başka bir yere taşımak bizim veritabanı , “Store Procedure ” Biz Lerida taşındı .


Hakkında Veritabanı ” Programlama – > Mağaza Prosedürü ” düğümleri bulunur .


Diye sorabilirsiniz “istemcisi üzerinden SQL komutlarını gönderirken Peki , nedenveritabanı üzerinde işler daha karmaşık prosedürleri en yapalım oluşturmak ” . Normal komut satırı tarafından yapılan bir araştırmaya göre, çok daha fazla performans olduğu ortaya çıktı .


Büyük ölçüde ağ trafiğini azaltır .


Aksineveritabanı içinde istemci programlarına taşınması daha güvenli yerlere saklanır.


Mssql Procedure(Prosedür) Nasıl Oluşturulur


Saklı yordamlar kısaltma “SP” denir. SP ‘operasyonları genellikle kod kullanın pek çok kez yazılı bir defalık SP saklanan programlama kullanılır.veritab kolaylaştırmak için tasarlanmıştır için yazılmış, ve gerekirse T-SQL sorguları adı ile çağrılabilir. Ben elle manuel olarak yazabilirsiniz, ancak sp’ll çok basit bir kullanımı yazmak zorunda kaldı eğer bu bir yardım etmeye çalıştı.


Biz> saklı yordam SP altına gelmek istiyorum bir veritabanı programlanabilirliğiyle yaratacak, yeni bir saklı yordam tıklayın söyleyerek sağda yeni bir spin yaratıyor.


Daha önceki makalelerimizde belirttiğimiz gibi kaynak
sql Prosedecure Oluşturmak


Bir Tablo Oluşturalım Öğrenciler Diye


[code language=”c#”]

CREATE proc OgrenciEkleProc

(

@OgrenciAd VARCHAR(20),

@OgrenciSoyad VARCHAR(20),

@OgrenciNo VARCHAR(20),

@SehirNo

)

AS

INSERT INTO Ogrenciler_Tablosu

(OgrenciNo ,OgrenciAd ,OgrenciSoyad ,OgrenciNo)

VALUES

(@StudentNumber,@StudentName,@StudentSurname,@CityID)

[/code]


Kapsamı son kalan yerler olduğunu başlayın. Diğer durumlarda kullanmak istiyorsanız iken Burada, döngünün Usulü anlamında kapsamını gösteriyor.ayn – Eğer kapsam Begin ve End arasında belirleyebilirsiniz.


Parametresi Procedure kullanımı


[code language=”c#”]

CREATE PROCEDURE OgrenciGetir

AS

BEGIN

SELECT * FROM Ogrenciler

END


[/code]


Çalıştırmak İçin

[code language=”c#”]

EXEC OgrenciGetir


[/code]


Birde parametre ile çalışan store procedure ler vardır.


Parametreli Procedure Kullanımı


Parametre alabilmesi için tablomuzda dışardan where ile sorgulayacağımız bir sütun ismi olmalı.

Örnek


[code language=”c#”]

CREATE PROCEDURE OgrenciGetirNoyaGore

@OgrenciNo INT

AS

BEGIN

SELECT * FROM Ogrenciler where OgrenciNo=@OgrenciNo

END


[/code]


Parametresi Procedure ile çalıştırılması


Aşağıda verdiğim benim kendi verdiğim okul numaram siz parametreyi kendinize göre değiştirebilirsiniz.


[code language=”c#”]

EXEC OgrenciGetirNoyaGore (512)


[/code]



Mssql Procedure(Prosedür) Oluşturmak

23 Aralık 2015 Çarşamba

create proc prosedür kullanımı

declare @ilkfiyat money,

@sonfiyat money

set @ilkfiyat =20

set @sonfiyat = 50

select * from Products

where unitprice between @ilkfiyat and @sonfiyat


–proc hali

create proc UrunAra

@ilkfiyat money,

@sonfiyat money

as

select * from Products

where unitprice between @ilkfiyat and @sonfiyat


select * from employees


USE Northwind


GO


CREATE PROC pahali_kitaplar


AS


SELECT *


FROM products


WHERE unitprice > 30


GO

— çalıştırmak için

select * from products


EXEC pahali_kitaplar

—– bunun içinde declare ile değişken tanımlayıp çalışyıtman gerekiyor….

— stored procedure ye örnekler

select * from products

select * from [order details]


alter proc urunler

@productId int — declare siz hali yazılır

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId


go


exec urunler


— bu örneği çoğaltalım pls…

create proc urunlerproductId

@productId int — declare siz hali yazılır

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where od.productId = @productID


go


exec urunlerproductId 1

create proc urunlerproductId

@productId int — declare siz hali yazılır

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where od.productId = @productID


go


exec urunlerproductId 1

create proc urunlerproductId2

@productId int, — declare siz hali yazılır

@orderID int

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where od.productId = @productID and

od.orderID = @orderID


go


exec urunlerproductId2 11,10248


— deefault ayar vermek


create proc urunlerproductId4

@productId int=11, — declare siz hali yazılır

@orderID int=10248

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where od.productId = @productID and

od.orderID = @orderID


go


exec urunlerproductId4 @orderId=10248


—


create proc urunlerproductId5

@productId int=null, — declare siz hali yazılır

@orderID int=null

as


select e.firstname + ‘ ‘ + e.Lastname as ‘full name’,p.productname,p.unitprice * quantity,od.productId

from employees e inner join orders o

on e.employeeID = o.employeeID inner join

[order details] od on

o.orderId = od.orderId inner join products p

on od.productId = p.productId

where (@productId is null or od.productId = @productID) and

(@orderID is null or od.orderID = @orderID)


go


exec urunlerproductId5 @orderID = 10248


–veya


exec urunlerproductId5 @productID = 11 — gibi


select * from customers

CREATE PROC musteriarama

@musterikodu int,

@company varchar(100),

@contactname varchar(50),

@city varchar(50),

@region varchar(50),

@phone int


AS


SELECT *


FROM customers

where (@company is null or Companyname = @company)and

(@contactname is null or contactname = @contactname)and

(@city is null or city = @city)and

(@region is null or region = @region)and

(@phone is null or phone = @phone)

GO


exec musteriarama @company = a


— çalıştırmak için


— bunu evde çalışş

select * from products


EXEC pahali_kitaplar


—


— ASCII KARATERLER İKİSİDE AYNI ANLAMA GELİYO AŞAĞIYI İNCELE

–SUBSTRING (DEGERI OKUR, NERDEN BASLICAK) ÇALIŞMA SİSTEMİ BÖLE

— SELECT SUBSTRING (AHMET,1,2,3) gibi

select ascii(‘H’)


SELECT CHAR(72)

create function encrypt (@value varchar(20))

returns varchar(200)

as

begin

declare @counter int

declare @encr_value nvarchar(200)

declare @position int

set @counter = len(@value)

set @position = 1

set @encr_value = ”


while @counter > 0

begin

set @encr_value = @encr_value + cast (ascii(substring(@value,@position,1)) as varchar)+char(8)

set @counter = @counter -1

set @position = @position + 1

end

return (@encr_value)

end

— bu bir tek çalışırılacak


select dbo.encrypt(customerID)

from customers


— buda ayrı


select dbo.encrypt(‘hasan’)


bunun — decrype tini yapıcaz



create proc prosedür kullanımı

6 Kasım 2014 Perşembe

Prosedür Nasıl Kullanılır

Öncelikle sql içerisinde bir çok oluşturma metodunda kullanılan create fonksiyonunu kullanacağız.Tabiki prosedürümüzü oluşturmadan önce prosedür ismimizin daha önce oluşturulup oluşturulmadığını anlamalıyız.Bunuda tabiki IF NOT EXISTS ile kontrol edeceğiz.


Ufak bir not;


Create procedure yerine create proc deyiminizde kullanabiliriz.


IF NOT EXISTS(Select * from sysobjects where name = ‘ProsedurOlusturma’)

BEGIN

EXEC dbo.sp_executesql @statement = N’

CREATE PROCEDURE ProsedurOlusturma

(

@ID int = NULL –nullable input

)

AS

BEGIN

SET NOCOUNT ON;

IF @ID IS NOT NULL

SELECT * FROM Tablo WHERE ID=@ID;

ELSE

SELECT * FROM Tablo WHERE ID=1;

END";

END


Hepsi bu kadar kolay gelsin.



Prosedür Nasıl Kullanılır