0
我在存储过程中的以下查询正道减去
DECLARE @I INT
DECLARE @TenPercent int
DECLARE @RowsCount int
SET @TenPercent =10
SET @I = 1
SELECT
@I, dbo.tblVegetationType.VegTypeCode, dbo.tblVegetationType.VegTypeName
FROM
dbo.tblVegetationType
INNER JOIN
dbo.tblVegTypeVegFormationLink ON dbo.tblVegetationType.VegTypeID = dbo.tblVegTypeVegFormationLink.VegTypeID
INNER JOIN
tblCMAVegTypeLink ON dbo.tblVegetationType.VegTypeID = dbo.tblCMAVegTypeLink.VegTypeID
WHERE
dbo.tblVegetationType.PercentageCleared >= (@PercentCleared - @TenPercent)
AND dbo.tblVegTypeVegFormationLink.VegetationFormationID = @VegetationFormationID
AND dbo.tblCMAVegTypeLink.CMAID = @CMAID
我有以下条件
dbo.tblVegetationType.PercentageCleared >= (@PercentCleared - @TenPercent)
什么我想在这里做的:如果PercentCleared
是60 %然后我想查询从50%选择列表。
所以我只需加上SET @TenPercent = 10
并从条件中减去。
这是一个正确的方法吗?
我没有看到'@ PercentCleared'任何声明? – Raj 2014-12-02 05:04:43
+ Usher没关系,你应该看看你是否得到正确的结果,以及Raj提到@PercentCleared变量是否丢失。 – 2014-12-02 05:26:48
这是一个表演相关的问题? – 2014-12-02 06:26:58