如何從n值在運行時傳遞的表中獲取前n行?如何從運行時傳遞n值的表中獲取前n行?
4
A
回答
4
在SQL Server 2005及更高版本中,您實際上可以參數化top命令。
下面的代碼是從MSDN
USE AdventureWorks;
GO
DECLARE @p AS int;
SELECT @p=10
SELECT TOP(@p)*
FROM HumanResources.Employee;
GO
在早期版本的SQL Server,您將需要要麼使用行數或動態SQL。
0
您可以使用set rowcount
.爲了得到第一個100,例如:
declare @myrowcount = 100
set rowcount @myrowcount
select ..... from ... where...order by
,因爲你可以使用的:
SET ROWCOUNT {號| @number_var}
相關問題
- 1. 如何獲得前n行
- 2. 獲取運行時間T(n)
- 3. 從unzip獲取N行-l
- 4. 如何從表中獲取最新的 'N' 更新的行
- 5. 獲得前n行的平均值
- 6. 取N行,並傳遞給toPandas()
- 7. 從以前的N行MySQL數據庫中獲取運行頻率分佈
- 8. 如何從N多行文件中獲取N行輸出文件?
- 9. 如何從第n行到第n行從mysql db獲取數據?
- 10. 從excel表中刪除前n行
- 11. 從字符串傳遞n個字符以在C中運行
- 12. 如何從mysql獲取第n行的值?
- 13. 如何從Cassandra中取第n行?
- 14. 從文件中獲取N行
- 15. 前n行
- 16. 獲取n行數的複選框值
- 17. 從Excel行選擇前n個值
- 18. 如何從T-SQL中的表中選擇前N行?
- 19. 獲取第N行的PostgreSQL
- 20. 在實體框架中獲取表格的前N行
- 21. 從表中提取n個行
- 22. 運行n次
- 23. 如何從iOS中的UITextView中獲取n行文字
- 24. MS SQL如何選擇n行從表,即使表中有N - x行
- 25. 如何連接N個張量? N是運行時決定
- 26. 從URL中獲取前n個字節
- 27. 哈希表Ω(n^2)運行時?
- 28. 運行時間t(n)= t(n-2)+(n-2)2
- 29. select TOP n從表中的行n在另一個表中?
- 30. 在Firebird中,如何聚合前N行?
+1有趣 - 不知道這是可能的! – davek 2010-02-14 10:53:10