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的类型转掉再拼接,即可.

 

发表评论:

Powered by PHP 学习者(mail:517730729@qq.com)

原百度博客:http://hi.baidu.com/ssfnadn

备案号:闽ICP备17000564号-1

开源中国 PHPCHINA