读书人

SQL列的动态连接,该怎么解决

发布时间: 2012-01-31 21:28:41 作者: rapoo

SQL列的动态连接
我有一个SQL语句,例如:select a,b,c,d from XXX
问题是我的a,b,c,d不是固定的(比如这几列是在一个界面上用选择框选择,那么你就无法知道到底哪个被选中了),可能是a,b,也可能是a,c,也可能a,b,c还可能是b,c,d,我想要的是怎么着才能动态的连接上,因为每个列后有一个逗号,最后如果加上会报错。
我采用了一个比较笨的方法,加到一个数组里先,然后再一个个的加逗号,最后一个不加。
不知道有没有更好的方法。

[解决办法]
不用数组这么麻烦
定义个变量 A为 string型
如果 A为空 则 A=选择的列
如果A不为空 则 A=A &"," & 选择的列
[解决办法]

探讨
而且还有一个问题,如果恰好&一次就没有了,那么后面的逗号你怎么办呢。

[解决办法]
程序里也可以处理的,当选择完成,把最后一个逗号去了就可以!

读书人网 >SQL Server

热点推荐