小编Say*_*han的帖子

什么样的表达"="?

你能告诉我为什么会收到这个错误吗?

我不认为使用任何表达式"="?

SELECT * 
FROM
    (SELECT
         ROW_NUMBER() OVER(ORDER BY  
            CASE WHEN @SortType = '1' THEN mt.Ad END ASC,
            CASE WHEN @SortType = '2' THEN mt.Ad END DESC,
            CASE WHEN @SortType = '3' THEN mt.Fiyat END ASC,
            CASE WHEN @SortType = '4' THEN mt.Fiyat END DESC) AS RowNr, * 
     FROM @MainTable mt
     WHERE mt.Fiyat > @MinPrice AND mt.Fiyat < @MaxPrice
       AND mt.MarkaId IN (CASE WHEN @BrandFilter != '' 
                            THEN (SELECT bf.Data FROM dbo.Split(@BrandFilter, ',') bf) 
                            ELSE (mt.MarkaId) 
                          END )
    ) Result …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

1
推荐指数
1
解决办法
83
查看次数

标签 统计

sql ×1

sql-server ×1

t-sql ×1