Sql server xp\u cmdshell SQL Server 2012:如何创建包含“”字符的文本文件?

Sql server xp\u cmdshell SQL Server 2012:如何创建包含“”字符的文本文件?,sql-server,shell,cmd,Sql Server,Shell,Cmd,我正在尝试使用SQL Server中的xp\u cmdshell在共享文件夹中创建txt文件 代码工作得非常完美,但我需要以以下内容开始本文: "<0600 ..." 那么,如何用这些字符创建文本文件呢?用^ 将重定向符号转义为^ declare @Text as nvarchar(150) declare @Cmd as nvarchar(100) set @Text = '<0600 /SERIAL= ....>' set @Cmd ='echo ' + @

我正在尝试使用SQL Server中的xp\u cmdshell在共享文件夹中创建txt文件

代码工作得非常完美,但我需要以以下内容开始本文:

"<0600 ..."

那么,如何用这些字符创建文本文件呢?

用^


将重定向符号转义为^

declare @Text as nvarchar(150)  declare @Cmd as nvarchar(100)  set    @Text = '<0600 /SERIAL= ....>'  set @Cmd ='echo ' +  @Text + ' > C:\Test.txt'  execute ..xp_CmdShell  @Cmd
declare @Text as nvarchar(150)  
declare @Cmd  as nvarchar(100)  

set @Text = '^<0600 /SERIAL= ....^>'  
set @Cmd  ='echo ' +  @Text + ' > C:\Test.txt'  

execute ..xp_CmdShell  @Cmd