奇怪的SQL 2005 TOP问题

博主安装4月CTP SQL SERVER 2005版本后,按MSDN尝试新的TOP用法,将代码复制到SQL语句解析器运行时,提示'select top(@)'附近有错误,之后尝试另一种新用法,也提示'TOP(5)'附近有错误,寻求解决办法。
装了个4月份的CTP SQL SERVER 2005版本,按照MSDN上试了下新的TOP的用法
USE AdventureWorks ;
GO
DECLARE @p AS int
SET @p='10'
SELECT TOP(@p)*
FROM HumanResources.Employee;
GO

可气的是,COPY代码到SQL SEVRER 2005的SQL语句解析器中运行时,居然说selet top(@)附近有错误,不能通过,
怎么回事呢?代码是COPY过去的,没错的呀。有无大侠试过呢?之后,再试了下如下的新用法,也是不行,说TOP(5)附近有
错误
CREATE TABLE TestingTop
(LineNumber INT, OrderQty INT)

/* Using TOP(n) with INSERT */
INSERT TOP(5) TestingTop
SELECT 
   LineNumber, 
   OrderQty 
From Purchasing.PurchaseOrderDetail

SELECT * from TestingTop
posted on 2005-05-04 10:13 jackyrong的世界 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/jackyrong/archive/2005/05/04/149213.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值