03/15/2006

TOP cümleciğini parametre olarak almak

Bazen select cümlesinden gelen kayıtların sayısını query e vermek isteriz fakat insanın aklına gelen ilk kod çalışmıyor(en azından bana ole oldu).Sonucta RowCount cümleciği iş gordu.
USE northwind
DECLARE @TOP INT
SET @TOP = 3

SET ROWCOUNT @TOP
SELECT ProductID, ProductName FROM dbo.Products ORDER BY ProductID DESC
SET ROWCOUNT 0

Bakınırken gordum Yukonda bu sorunu daha güzel çözmüşler.Denemedim ama Yukondaki kod :
USE northwind
CREATE PROCEDURE dbo.getProducts
@TOP INT
AS
BEGIN
    SELECT TOP (@TOP) ProductID, ProductName FROM dbo.Products ORDER BY ProductID DESC        
END
 

10:40 Posted in Sql | Permalink | Comments (0) | Email this

The comments are closed.