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 領事追加料金

編集

私はあなたの質問と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 に答える