我想参数化排序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 –