如何在SQL Server中的SELECT TOP 中使用变量

语法

 
[ 
     TOP (expression) [PERCENT]
     [ WITH TIES ]
]

      注意:expression 是在一对圆括号内的,而之后又有如下的例子

在 TOP 中使用变量

以下示例使用变量获得 AdventureWorks 数据库的 dbo.Employee 表中列出的前 10 个雇员。

 复制代码
USE AdventureWorks ;
GO
DECLARE @p AS int
SET @p='10'
SELECT TOP(@p)*
FROM HumanResources.Employee;
GO

只要将变量放到圆括号内,则没有任何问题!

原文地址:https://www.cnblogs.com/tc310/p/6856875.html