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;
运行通过。
文章讲述了在SQLServer查询中使用变量`@minCount`与`TOP`一起时遇到的语法错误,指出需将变量用小括号括起来以正确执行,提供了解决此类问题的方法。
2915

被折叠的 条评论
为什么被折叠?



