SQL输出自定义分隔符

时间:2014-01-15 05:35:42

标签: sql

如何创建SQL输出,如下所示。 (使用,分隔符)

"1","FUZION",""

http://postimg.org/image/xehmnq5g5/

2 个答案:

答案 0 :(得分:0)

假设您正在从3列中选择数据 -

col1 = '1'
col2 = 'Fuzion'
col3 = ''
  • 所有3个字段都是VARCHAR&您正在使用SQL SERVER。

你可以尝试这样的事情 -

SELECT '"'+ISNULL(col1,'')+'","'+ISNULL(col2,'')+'","'+ISNULL(col3,'')+'"'

注意 - 如果您的任何字段不是VARCHAR - 将其强制转换为VARCHAR然后连接。

答案 1 :(得分:0)

请参阅以下脚本。

DECLARE @MyOrderList VARCHAR(MAX);
SET @MyOrderList = ''
SELECT @MyOrderList = ISNULL(@MyOrderList ,'') +  '"' +ColumnName + '" ,' FROM TableName

SET @MyOrderList = SUBSTRING(@MyOrderList , 1, LEN(@MyOrderList )-1)
SELECT @MyOrderList 

希望这能解决你的问题。