【问题标题】:Data Types for special characters in Sql server r2Sql server r2中特殊字符的数据类型
【发布时间】:2015-06-02 02:06:37
【问题描述】:

sql server 中支持特殊字符的最佳数据类型是什么?

【问题讨论】:

  • 究竟是什么特殊字符? (也就是说,Unicode 范围是多少?)
  • @NathanTuggy 喜欢撇号和括号.. ()'

标签: sql-server-2008-r2 sqldatatypes


【解决方案1】:

答案取决于你心目中的角色。

如果您打开字符映射应用程序并查看那里的字符代码(在弹出的工具提示消息中或在状态栏中),那么对于代码低于 U+007E 的字符(这是 ~ 的代码) ) 使用char or varchar 就足够了。为方便起见,charvarchar 支持的字符在下图中以黄色突出显示:

如果您需要支持其他字符,可能可以使用这两种类型中的任何一种。这取决于其他字符是否属于您的操作系统用作非 Unicode 程序默认值的代码页。如果您不知道是否是这种情况,或者实际上您确定需要支持的字符不在您的系统语言环境中,请选择nchar or nvarchar

无论哪种方式,请记住 specify the maximum length 为您选择的类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    相关资源
    最近更新 更多