[英]concat two columns in sql
我在数据gridview上有四列,希望它们在sql中合并并将其导出到txt文件,但是每次导出时,这都是我的结果。
我的结果
0010000 01500 00000 0001600
需要输出
001000001500000000001600
SQL查询:
string stringSql = " SELECT distinct " +
"REPLACE(RIGHT('00'+CAST(CAST(bat.PCN_Charge* 100.00 AS INT) AS VARCHAR(5)),8) as CLAIMAMT, + RIGHT('0'+CAST(CAST([CFee] * 100 AS INT) AS VARCHAR(5)),5),' ','' )as CFEE," +
"REPLACE(RIGHT('00000'+CAST(CAST([Solictors Fees] AS INT) AS VARCHAR(5)),5), + RIGHT('000'+CAST(CAST(bat.PCN_Charge + [CFee]*100 AS INT) AS VARCHAR(5)),9),' ','') as TotalAMT " +
从手册来看:
方法1:连接两个字符串
SELECT 'FirstName' + ' ' + 'LastName' AS FullName
方法2:连接两个数字
SELECT CAST(1 AS VARCHAR(10)) + ' ' + CAST(2 AS VARCHAR(10))
方法3:连接表列的值
SELECT FirstName + ' ' + LastName
FROM AdventureWorks.Person.Contact
对于您的情况,应该执行相同的操作,避免两者之间留有间隔。
select first_column+' '+second_c+' '+third_c+' '+forth_c
from table_name
试试吧
declare @result varchar(500)
set @result = ''
select @result = @result +' '+first_c+' '+second_c+' '+third_c+' '+forth_c
from table_name
declare @a varchar(50)
set @a='0010000 01500 00000 0001600'
select replace(@a,' ','')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.