私はSQL Serverクエリを書かれている:私はこのクエリを実行するとSQL Serverのクエリの構文エラー
declare @TaxYear VARCHAR(50)
set @TaxYear='13'
declare @BBL VARCHAR(50)
set @BBL=''
declare @Appartment VARCHAR(50)
set @Appartment=''
declare @ResidenceTypeDescription VARCHAR(200)
set @ResidenceTypeDescription=''
declare @SN1 VARCHAR(20)
set @SN1=''
declare @SN2 VARCHAR(20)
set @SN2=''
declare @Status VARCHAR(100)
set @Status='Unassigned'
declare @RowIndex INT
set @RowIndex=1
declare @MaxRows INT
set @MaxRows=25
declare @SortExpression varchar(50)
set @SortExpression='bbl desc'
declare @sql varchar(max)
DECLARE @StartRow INT
DECLARE @EndRow INT
SET @StartRow = @RowIndex
SET @EndRow = (@StartRow + @MaxRows) - 1
set @sql= 'SELECT *
FROM (SELECT * ,
ROW_NUMBER() OVER (ORDER BY '[email protected] +') AS ROW
FROM vwApplicationList
WHERE TaxYear = '[email protected]+'
AND Status = '[email protected]+'
AND REPLACE(BBL, ''--'', '''') LIKE ''%' + @BBL
+ '%''
AND COALESCE(UnitOrAppartmentNumber, '''') LIKE ''%'
+ @Appartment + '%''
AND COALESCE(ResidenceTypeDescription, '''') LIKE ''%'
+ @ResidenceTypeDescription + '%''
AND (COALESCE(SN1, '''') LIKE ''%' + @SN1 + '%''
OR COALESCE(SN2, '''') LIKE ''%' + @SN2
+ '%''
)
) AS NumberedUsers
WHERE ROW BETWEEN '[email protected]+' AND '[email protected]
exec (@sql)
私はエラーを取得する:
、あなたの質問のコードをフォーマットしてください - それはですそれを読むのはとても難しい – chopikadze