2

私のテーブル名はproperty_pair_masterです。そして、その中の列の1つは

prop_value(それdatatypeはですvarchar(max));

userdefined datatype以下のクエリを使用して作成しました

EXEC sp_addtype 'tinyUTF8','varbinary(8000)','NULL'

datatype、私は tinyUTF8 (私が定義したdatatype) に変更しました。

問題は、以下のクエリを使用してその値を更新しようとしているときです

update property_pair_master set prop_value =
CONVERT('મારું માહિતી પરીક્ષણ' AS tinyUTF8) where id=1   

エラーメッセージを次のように取得する

Incorrect syntax near 'મારું માહિતી પરીક્ષણ'.

文字列を に更新するにはどうすればよいDatabaseですか? これを行う代替手段はありますか。助言がありますか ?

注:SQL SERVER 2008. 事前に感謝を使用しています。

4

1 に答える 1

2

はぁはぁ…

を見つけてsolution退散しましたcast and convert

データ型をnvarchar(MAX)に更新しました。そして、クエリを次のように更新しました

update property_pair_master set prop_value = N'વ્યાવહારિક' where id=1
于 2013-02-27T13:41:05.403 に答える