繁体   English   中英

在MS SQL中插入Superscript数字

[英]Inserting Superscript Numbers in MS SQL

尝试将值插入到varchar数据字段中,最后使用Superscript数为4(幂为4)。

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

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

这适用于平方或2的幂

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

然而,尝试使用最后的4来使这个工作...

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

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

超过3的上标仅作为Unicode字符提供,因此您需要为数据字段使用NVARCHAR而不是VARCHAR

请在不使用NVARCHAR情况下查看ASCII表中的允许字符 - 您只能看到2和3的上标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM