SQLSERVER 中类似MYSQL的CONCAT功能的实现
2017-05-09 10:30:32
想通过条件查询,找符合条件的ID,并加上逗号,好方便整理到程序当中。
结果发现SQLSERVER并没有类似MYSQL的CONCAT的功能函数。
只能以“+”拼接的方式来实现 。
select id+',' from table where .....
但是如果直接拼接的话,会提示并无此字段","。
其实是类似我们查询的ID是整形的。而拼接的逗号是字符型的,从而报错了.
通过变通方式实现 :
select CAST(id as varchar) + ',' from table where ....
查询出来的时候把ID的类型转掉再拼接,即可.
发表评论: