如何在t-sql中合并多行数据,但是字符串和数字都合并

时间:2014-11-01 15:07:44

标签: sql-server-2008 tsql

数据如下:

Code  Article   Amount  Paid   Balance  
8001  Black     8000    7000    1000

我希望看到这样:

8001 (Black) (1000)

1 个答案:

答案 0 :(得分:0)

我认为这就是你所需要的。

注意:如果您想将Numeric datatype数据与varchar data连接起来,那么首先您必须convertnumeric data加入varchar type,否则您可能转换失败错误

SELECT CONVERT(VARCHAR(30), Code) + ' (' + Article
       + ') (' + CONVERT(VARCHAR(30), Balance) + ')' new_column,
       Article,
       Amount,
       Paid,
       Balance
FROM   <tablename>