sqlserver语句:select top @minCount * from student;
在执行时先申明变量@minCount并且执行以下语句时,会报错:'@minCount' 附近有语法错误。
declare @minCount int;
select @minCount = 100;
select top @minCount * from student;
解决方法:
在top 后面使用变量时,将该变量用小括号括起即可。
如下所示:
declare @minCount int;
select @minCount = 100;
select top (@minCount) * from student;
运行通过。