我有这些要求:
.csv
文件.csv
文件中的第一行将是自定义标题注意:此行中的数据不会来自表格。它将是生成的所有.csv
的固定标头。
类似于以下内容:
Latest price data:
product1;150;20150727
product2;180;20150727
product3;180;20150727
答案 0 :(得分:0)
假设date
是一个正确的datetime
列,以下过程将至少完成此名为prodtbl
的表的工作:
CREATE proc csvexp (@header as nvarchar(256)) AS
BEGIN
SELECT csv FROM (
SELECT prod,date,prod+';'+CAST(price AS varchar(8))+';'
+replace(CONVERT(varchar,getdate(),102),'.','') csv
FROM prodtbl
UNION ALL
SELECT null,'1/1/1900',@header
) csvexp ORDER BY prod,date
END
命令
EXEC csvexp 'my very own csv export'
然后将生成以下输出:
my very own csv export
product1;150;20150727
product2;180;20150727
product3;180;20150727
实际将此输出转换为.csv
文件的部分仍有待完成......