如何从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. 从unzip获取N行-l
- 3. 获得前n行的平均值
- 4. 取N行,并传递给toPandas()
- 5. 从以前的N行MySQL数据库中获取运行频率分布
- 6. 如何从N多行文件中获取N行输出文件?
- 7. 如何从mysql获取第n行的值?
- 8. 如何从Cassandra中取第n行?
- 9. 前n行
- 10. 获取n行数的复选框值
- 11. 如何从T-SQL中的表中选择前N行?
- 12. 获取第N行的PostgreSQL
- 13. 在实体框架中获取表格的前N行
- 14. MS SQL如何选择n行从表,即使表中有N - x行
- 15. 如何连接N个张量? N是运行时决定
- 16. select TOP n从表中的行n在另一个表中?
- 17. 如何将多个时间矩阵(N * N)传递给optaplanner
- 18. 如何在R中运行n点FFT?
- 19. 如何从无限Popen.stdout对象中获取最后N行
- 20. 如何从字符串中获取第n行?
- 21. 如何获得表中特定行的最近n行?
- 22. 获得每列两列的前n行
- 23. 如何删除领域的前n行
- 24. 如何查看文件的前n行?
- 25. 如何从Objective-C的NSString中获取前N个单词?
- 26. 如何从awk中的第(n + 3)行减去第n个?
- 27. 如何获取“\ n”字符后的值?
- 28. 如何根据过滤条件从表中提取前N行sql oracle
- 29. 如何从UILabel的第n行获取文本?
- 30. 在SQL中,如何获得某列的排序前N行?
+1有趣 - 不知道这是可能的! – davek 2010-02-14 10:53:10