Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将文本强制转换为xml错误非法的限定名称字符_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 将文本强制转换为xml错误非法的限定名称字符

Sql 将文本强制转换为xml错误非法的限定名称字符,sql,sql-server,tsql,Sql,Sql Server,Tsql,如何修复此示例中非法限定名称字符的错误: Declare @Str As nvarchar(256) Set @Str = N'<Log "ReceiptStockHNo="2" ReceiptStockHDate="Feb 4 2" Comment="" />' Select Cast(@Str As xml) 将@Str声明为nvarchar(256) 设置@Str=N'这个额外的是什么 卸下“,它就会工作 其他信息: 为了防止将来出现所需编码字符的错误,如&,,感

如何修复此示例中非法限定名称字符的错误:

 Declare @Str As nvarchar(256)
 Set @Str = N'<Log "ReceiptStockHNo="2" ReceiptStockHDate="Feb  4 2" Comment="" />'
 Select Cast(@Str As xml) 
将@Str声明为nvarchar(256)
设置@Str=N'这个额外的
是什么

卸下
,它就会工作

其他信息:


为了防止将来出现所需编码字符的错误,如
&
,感谢您的回答,如何删除“带t-sql的字符?”@Iraj我相信这是一个新问题,所以请将其作为一个新问题提问。(但提问前请先提问):-)
 Declare @Str As nvarchar(256)
 Set @Str =  '<tag>&</tag>'
 Select Cast(@Str As xml) 
 Declare @Str As nvarchar(256)
 Set @Str =  '<tag>&lt;</tag>'
 Select Cast(@Str As xml)