将希伯来语内容的XML数据插入Sql Server 2005数据库时,我遇到了问题。
下面给出了相同的数据.Thnx提前。
Declare @XML nvarchar(max)
set @XML =
'
<Table1>
<Selected>1</Selected>
<Resource_Key>הקונסולרית היטל</Resource_Key>
</Table1>
'
select @xml1
Output ->
<Table1> <Selected>1</Selected> <Resource_Key>?????????? ????</Resource_Key> </Table1>
注意:
当我在
附加N时set @XML =
N'
<Table1>.....</Table1>'
enter code here
我得到了理想的结果。
如何在XML之前附加N unicode字符以在数据库中更新它。
答案 0 :(得分:-1)
如果要设置值,也可以使用N''
符号。
试试这个:
DECLARE @XML nvarchar(max)
set @XML = N'd0ff867e-c426-4ac2-ad35-6cf18aabf310 303f511d-a99f-463e-ba08-14774ce5b501 Consular Surcharge db95f19b-3122-4408-8594-e9be0a9db17d false 1 הקונסולרית היטל '
select @xml
输出
d0ff867e-c426-4ac2-ad35-6cf18aabf310 303f511d-a99f-463e-ba08-14774ce5b501领事附加费db95f19b-3122-4408-8594-e9be0a9db17d false 1הקונסולריתהיטל
修改强>
我正在查看您的问题并且SET
您没有使用N''
试试这个
Declare @XML nvarchar(max)
set @XML = N'<Table1>
<Selected>1</Selected>
<Resource_Key>הקונסולרית היטל</Resource_Key>
</Table1>
'
select @xml