【发布时间】:2010-09-16 02:57:09
【问题描述】:
我正在创建一个类似下面的过程。当没有“TOP @Count”时它工作正常,或者当我放置一个混凝土值“TOP 100”时它工作正常。
那么为什么我不能在那里传递值???我怎么能绕着它走???
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE MyProcedure
@Count int = 100
AS
BEGIN
SELECT TOP @Count
t1.id AS ID,
t1.name AS Name,
t2.type AS TYPE
FROM sampleTable1 as t1 with (noloack),
sampleTable2 as t2 with (noloack)
WHERE (t1.t2Id = t2.Id)
ORDER BY t1.name asc
END
GO
【问题讨论】:
标签: sql sql-server tsql stored-procedures