0
点赞
收藏
分享

微信扫一扫

奇怪的SQL 2005 TOP问题


装了个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

举报

相关推荐

0 条评论