首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-31 
SQL列的动态连接我有一个SQL语句,例如:select a,b,c,d from XXX问题是我的a,b,c,d不是固定的(比如这几列是

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 &"," & 选择的列
[解决办法]

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

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

热点排行