我想參數化排序SQL語句。 SQL語句: 申報@sxPaletNo VARCHAR(10) 集@sxPaletNo = 'pd.PaletNo'參數化Sql命令
select
pd.PaletNo PalletNo
,isNull(cs.KaplamaIng, 'No') Type
,convert(decimal(10,2),(sum(Alan))) sqm
from PaletDetay pd
left join paletsevk ps on pd.PaletNo=ps.SevkPaletNo
left Join Cins cs on pd.mTomrukCinsiKod=cs.EskiKod
where
pd.YeniPaletNo is Null
and
ps.SevkPaletNo is null
Group By
pd.PaletNo
,cs.KaplamaIng
Order By @sxPaletNo
我收到以下錯誤: 消息1008,級別16,狀態1,行18 的SELECT由ORDER BY編號1標識的項目包含一個變量,作爲標識列位置的表達式的一部分。只有在引用列名稱的表達式進行排序時,才允許使用變量。
什麼是建議? 謝謝。
數據庫名稱? –
從錯誤消息格式猜測SQL Server –
我的數據庫是DFSEMUS –