我试图创建一个包含换行符的文本文件。我有这样的代码:使用SQL脚本,创建一个带有换行符的文本文件
DECLARE @Text AS VARCHAR(100)
DECLARE @Cmd AS VARCHAR(100)
SET @Text = 'This is my text line 1 (supposed to be new line character) This is line2'
SET @Cmd ='echo ' + @Text + ' > C:\FileStore\test.txt'
EXECUTE Master.dbo.xp_CmdShell @Cmd, NO_OUTPUT
我应该用什么来对文本文件中的换行符,使输出应该是
This is my text line 1
This is line2
UPDATE: 我已经试过这是每建议
SET @Text = 'This is my text line 1' + char(13) + char(10)+ 'This is line2'
但有了这个,就不会再创建txt文件
由于
使用了标记dbms,该代码远离ANSI SQL兼容。 – jarlh
根据使用的语法重新标记为“sql-server”。 –