5

尝试将值插入到varchar最后上标数字为 4(4 的幂)的数据字段中。

我可以使用上标 2 和 3(即平方和立方)插入/更新值,但我无法获得 4 的幂来正确输入varchar字段?

如果我将字段切换到 a ,它确实有效nvarchar,但我试图避免这种情况。

这适用于平方或 2 的幂

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

然而,试图让它在最后使用 4 来工作......

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

它只是将其更新为数字 4 而不是上标 4。这是因为VarChar数据类型识别平方和立方,但不识别任何其他类型?

4

1 回答 1

4

超过 3 的上标只能作为 Unicode 字符使用,因此很遗憾,您需要在数据字段中使用 anNVARCHAR而不是 a VARCHAR

请参阅ASCII 表以获取不使用的允许字符NVARCHAR- 您只会看到 2 和 3 的上标。

于 2012-12-14T18:11:20.680 回答