T-SQL’de TOP Değerini Değişkenden Almak
T-SQL için ufak bir ipucu ; Select sorgularında kullanılan TOP kelimesi sorgu sonucunda listelenecek olan satır sayısını sınırlar. Bu sınır oranı tam sayı olabileceği gibi tablonun belli bir yüzdesel oranı da kabul edilebilir. Bazı durumlarda bu sınırı değişkenden almak isteyebilirsiniz. Bunun için kullanım şekli aşağıdaki gibi olmalıdır.
Tam sayı kullanımı;
[sql]
DECLARE @topValue int=25
SELECT TOP (@topvalue) * FROM Production.Product p
[/sql]
Yüzdesel kullanımı;
[sql]
DECLARE @topValue int=25
SELECT TOP (@topValue) PERCENT * FROM Production.Product p
[/sql]