尝试在最后一个varchar上标数字为4(幂为4)的数据字段中插入值。
varchar
我可以使用上标2和3(即平方和立方)来插入/更新值,但是我无法获得4的幂以正确输入varchar字段?
如果我将字段切换为,它确实可以工作nvarchar,但是我正试图避免这种情况。
nvarchar
这适用于平方或2的幂
update mytable set myfield = 'test'+NCHAR(0xb2)
但是,尝试最后使用4使其正常工作…
update mytable set myfield = 'test'+NCHAR(0x2074)
它只是将其更新为数字4而不是上标4。这是因为VarChar数据类型可以识别平方和立方,但不能识别其他任何数据吗?
VarChar
超过3的上标仅可作为Unicode字符使用,因此不幸NVARCHAR的是VARCHAR,您需要在数据字段中使用a代替a 。
NVARCHAR
VARCHAR
请在不使用ASCII码的情况下查看ASCII表NVARCHAR-您只会看到2和3的上标。