USE [enes]
GO
/****** Object:  StoredProcedure [dbo].[SPWITHPARAMETER_AND_RETURN_VALUE]    Script Date: 05/26/2011 16:50:05 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[SPWITHPARAMETER_AND_RETURN_VALUE]
  (
    @EMPID INT,
    @RETURNVALUE INT =0
  )
  AS
    DECLARE @COUNT INT
    DECLARE @ADET INT
    DECLARE @KALAN INT
    DECLARE @i INT
  BEGIN
  SELECT @COUNT=COUNT(*) FROM tblEmployee
  SET @i=@EMPID;
 
    IF(@COUNT >0)
      BEGIN
              SET @KALAN=@COUNT%4;
              SET @ADET=@COUNT/4;
            SET @RETURNVALUE =@ADET*(@i-1)+@i;
            SELECT * FROM (
            SELECT
            ROW_NUMBER() OVER (ORDER BY EmpId ASC) AS rownumber,
            *
            FROM tblEmployee
            ) AS foo
            WHERE rownumber <= @RETURNVALUE+@ADET AND rownumber>=@RETURNVALUE
            END
 
  END

 
  EXEC SPWITHPARAMETER_AND_RETURN_VALUE 2,3

Bu makale 472 kere okundu.

Share to Facebook Share to Twitter Share to MySpace Stumble It Share to Reddit Share to Delicious More...

 

   

sql-stored-procedure-function



Linkler



Son Yorumlar

  • Erhan

    tam aradığım konu ama eksik...

  • zuleyha

    burcumu nasil okuyabilirim ...

  • kerem bora

    Maili dün yazmıştım, bugün ...

Twitter