17 Kasım 2016 Perşembe

SQL Server Stored Procedure Oluşuturma

Daha Önceki dersimiz'de MySQL ile Stored Procedure oluşturmaktan bahsetmiştim bu dersimiz'de ise SQL Server üzerinde bu işlem nasıl yapılır ona değineceğim... 

İlk önce SQL Server'a bağlanıp işlem yapmak istediğimiz Database'in içerisine giriyoruz... 

  1. Ardından Programmability > Stored Procedure > New > Stored Procedure... tıklıyoruz
  2. Ardından Açılan Pencerede karşımıza aşadağı gibi bir görüntü çıkmaktadır;
  3. -- ================================================
    -- Template generated from Template Explorer using:
    -- Create Procedure (New Menu).SQL
    --
    -- Use the Specify Values for Template Parameters
    -- command (Ctrl-Shift-M) to fill in the parameter
    -- values below.
    --
    -- This block of comments will not be included in
    -- the definition of the procedure.
    -- ================================================
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:          <Author,,Name>
    -- Create date: <Create Date,,>
    -- Description:     <Description,,>
    -- =============================================
    CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
           -- Add the parameters for the stored procedure here
           <@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <Default_Value_For_Param1, , 0>,
           <@Param2, sysname, @p2> <Datatype_For_Param2, , int> = <Default_Value_For_Param2, , 0>
    AS
    BEGIN
           -- SET NOCOUNT ON added to prevent extra result sets from
           -- interfering with SELECT statements.
           SET NOCOUNT ON;

        -- Insert statements for procedure here
           SELECT <@Param1, sysname, @p1>, <@Param2, sysname, @p2>
    END
    GO

  4. Ardından karşımıza çıkan görüntüde bazı temizlikler yapacağız ve bu doğrultuda procedure'müzü yazacağız...
  5. Temizlenmiş hali işte görüntüde gibidir; 
  6. SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

    CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
           
    AS
    BEGIN
    END
    GO 
  7. Buraya kadar olan her şeyi temizliyoruz sadece bu kadar kısım kalmalı
  8. Bu işlemleri gerçekleştirdikten sonra procedumuzda bir listeleme işlemi gerçekleştirelim.
USE [BBYS2]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[sel_Deneme]
      
AS
BEGIN
      
       Select *From Faculty
END

Procedure müzü yazdıktan sonra derle buttonuna basıyoruz resimde ki gibi; 

Kısaca SQL Server'da procedure oluşturma bu şekilde bir sonra ki derste görüşmek üzere 
İyi günler



Hiç yorum yok:

Yorum Gönder