C# sql中按字符串动态排序的Concat

C# sql中按字符串动态排序的Concat,c#,sybase,sqlanywhere,C#,Sybase,Sqlanywhere,我尝试以这种方式更改我的wpf网格,网格中的排序将生成一个新的sql语句,应该执行该语句 一种简单的方法是,在我的语句周围加一个子select,并在末尾附加order by,如下所示: SELECT * FROM (SELECT * FROM CustomerTable) as _orderBy Order By CustomerNr 有人知道这个问题的更好的解决方案吗,因为创建子选择不应该是最好的方法 我的想法是,通过并附加附加列来检测是否存在订单。。。但是我找不到一个非常稳定的方法 谢谢大

我尝试以这种方式更改我的wpf网格,网格中的排序将生成一个新的sql语句,应该执行该语句

一种简单的方法是,在我的语句周围加一个子select,并在末尾附加order by,如下所示:

SELECT * FROM (SELECT * FROM CustomerTable) as _orderBy Order By CustomerNr
有人知道这个问题的更好的解决方案吗,因为创建子选择不应该是最好的方法

我的想法是,通过并附加附加列来检测是否存在订单。。。但是我找不到一个非常稳定的方法


谢谢大家!

好的,我这样解决了我的问题:

SELECT * FROM (SELECT * FROM CustomerTable) as _orderBy Order By CustomerNr
我用自己的标记扩展了我的SQL代码,因此order by如下所示:

SELECT * FROM (SELECT * FROM CustomerTable) as _orderBy Order By CustomerNr
[订购方式] 按myColumn asc排序 [/ORDER-BY]

如果sql代码中没有[ORDER-BY],我将使用我的销售技巧:

选择*从选择*从CustomerTable作为_orderbyorder By 顾客

如果存在[ORDER-BY],我将删除[ORDER-BY]和[/ORDER-BY]之间的所有内容,并创建我自己的ORDER-BY语句:

从CustomerTable[ORDER-BY]按客户订购说明[/ORDER-BY]中选择*

将是

按customerName、customerLastName从CustomerTable订单中选择*

也许这对其他人有帮助