【问题标题】:How to make subscirpt or superscript for all letters in MS SQL如何为MS SQL中的所有字母制作下标或上标
【发布时间】:2015-04-20 05:27:06
【问题描述】:

我需要将一些化学数据放入表格中。但我意识到 unicode 没有字母表中所有字符的下标/上标代码。

例如,我尝试在列中输入“org”(“C_org” - 有机碳)作为下标,但“g”下标不按 unicode 以及其他一些字母(如“n、f 等”)分类。

有什么解决办法吗?

非常感谢。

【问题讨论】:

  • 也许为此使用某种标记,例如 HTML?
  • 能否添加一些示例数据?
  • 看来 html 标记是唯一的方法 INSERT INTO [dbo].[c_chem] (id, label, description, valid_from) VALUES ('100', 'Cinorg', '键合无机碳的体积', GETDATE()),
  • 这绝对是不是唯一的方法,但它可能是最简单的方法。您可以使用任何适合您需要的标记,甚至可以创建自己的标记。 HTML 只是一个标准。
  • Michael 你可以使用这个方法获取一个字符的Unicode值select UNICODE(N'₂')然后像这样选择SELECT N'H' + NCHAR(0x2082) + N'O';

标签: sql-server unicode


【解决方案1】:

嗯,原来有一个基于 XML 的Chemical Markup Language
如果您不想使用它,您可以使用任何您想要的标记语言,甚至可以创建自己的标记。
如果您唯一需要标记的是下标和上标,则可以使用简单的东西,例如 <b> for subscript</b><p>for superscript</p>.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 2018-06-16
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    相关资源
    最近更新 更多