0

我在将带有希伯来语内容的 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 字符以更新数据库中的相同字符。

4

1 回答 1

-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
于 2013-03-01T07:03:03.263 回答