SQL语句中的按错误排序

SQL语句中的按错误排序,sql,asp-classic,Sql,Asp Classic,我有下面的SQL语句 sql = "SELECT DISTINCT " & _ "'<option value=""' + CAST([alpha] AS VARCHAR) + '"">' + " & _ "[alpha] + '</option>' " & _ "FROM scheme.podetm LEFT OUTER JOIN scheme.poheadm ON scheme.podetm.order_no

我有下面的SQL语句

   sql = "SELECT DISTINCT " & _
    "'<option value=""' + CAST([alpha] AS VARCHAR) + '"">' + " & _
     "[alpha] + '</option>' " & _
     "FROM scheme.podetm LEFT OUTER JOIN scheme.poheadm ON scheme.podetm.order_no =scheme.poheadm.order_no WHERE scheme.podetm.product= '"& partnumber & "' Order By [alpha]"
sql=“选择不同的”&_
"'' + " & _
“[alpha]+''”和_
“从scheme.podetm左外部联接scheme.poheadm到scheme.podetm.order\u no=scheme.poheadm.order\u no,其中scheme.podetm.product='”&partnumber&“'order By[alpha]”
我发现了错误

SQL Server的Microsoft OLE DB提供程序错误“80040e14”

如果指定了select DISTINCT,则ORDER BY项目必须出现在选择列表中

第374行代替

Order By [alpha]
在这个查询的末尾,您必须写

Order by '<option value=""' + CAST([alpha] AS VARCHAR) + '"">' + [alpha] + '</option>'
按'+[alpha]+''排序