DECLARE @a INT
SET @a=10
SELECT TOP (@a) * from test
这样写 会报 '(' 附近有语法错误。
请问正确的写法是什么
sql 2008 我刚试过了,这样写没有问题,你再试试用拼接字符串
SQL Server 2008/2012中是可以这样写的
我用的是sql 2008 但还是报这样的错
@sweetcode: 我这边测试没问题
@dudu: ····哎 为啥我这不管用 啊 真无奈了
SQL2008 这样写没问题.排除一下其他问题
知道原因了,我本地的sql是2008的,但连接的服务器是2005的
是不是安装的时候把2000的实例引进来了,你以为是08的,但是支持语法还是只支持2000的。
知道原因了,我本地的sql是2008的,但连接的服务器是2005的
你执行的时候全部选中执行
这种写法是正确的,怎么会有错呢
知道原因了,我本地的sql是2008的,但连接的服务器是2005的