面对问题将希伯来语XML数据插入sql server 2005

时间:2013-03-01 06:59:23

标签: sql xml hebrew

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

1 个答案:

答案 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