5

varchar最後に上付き文字番号4(4の累乗)の 値をデータフィールドに挿入しようとしています。

varchar上付き文字2および3(つまり、2乗および3乗)を使用して値を挿入/更新することはできますが、4の累乗をフィールドに正しく入力することができませんか?

フィールドをに切り替えても機能しますがnvarchar、それを避けようとしています。

これは、2乗または2の累乗で機能します

update mytable
set myfield = 'test'+NCHAR(0xb2)

ただし、最後に4を使用してこれを機能させようとしています...

update mytable
set myfield = 'test'+NCHAR(0x2074)

上付き文字4ではなく数値4を更新するだけです。これは、VarCharデータ型が2乗と3乗を認識しますが、他のものは認識しないためですか?

4

1 に答える 1

4

3を超える上付き文字は、Unicode文字としてのみ使用できるため、残念ながら、データフィールドにのNVARCHAR代わりにを使用する必要があります。VARCHAR

使用せずに使用できる文字については、 ASCII表を参照してくださいNVARCHAR-2と3の上付き文字のみが表示されます。

于 2012-12-14T18:11:20.680 に答える