在我的存储过程中,我想将选择结果导出到.CSV
文件中。我需要编写一个存储过程,该存储过程从不同的表中选择一些数据并将其保存到.CSV
文件中。
选择零件已准备就绪
SELECT DISTINCT
PER.NREGNUMBER_PERNUM AS [Registration Number],
PER.CFAMNAME_PER AS [Family Name],
PER.CGIVNAME_PER AS [Given Name],
CONVERT(varchar(10), CONVERT(date, PER.DBIRTHDATE_PER, 106), 103) AS [Birth Date],
PER.CGENDER_PERGEN as [Gender],
PHONE.MOBILE_NUMBER
FROM PERSON AS PER
LEFT OUTER JOIN
PHONE ON PER.NREGNUMBER_PERNUM = PHONE.NREGNUMBER_PPHPER AND PHONE.CPRIMARY_PPH = 'Y'
任务是我必须在指定的时间从数据库导出一些数据到.CSV。首先,我们要使用Windows Scheduler来运行stp。STP必须能够导出数据。但是我找不到办法。相反,我们所做的是创建仅带数据的简单STP。然后,我们创建了批处理文件,该批处理文件调用了STP并将结果导出到.CSV文件。批处理文件很简单
sqlcmd -S Etibar-PC\SQLEXPRESS -d MEV_WORK -E -Q "dbo.SelectPeople" -o "MyData1.csv" -h-1 -s"," -w 700
dbo.SelectPeople是STP
Etibar-PC \ SQLEXPRESS是架构
MEV_WORK是数据库名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句