【发布时间】:2014-08-11 12:13:44
【问题描述】:
SQL_VARIANT 数据类型可用于同时存储各种数据类型的值,例如数值、字符串和日期值。 (唯一不能存储的值类型是 TIMESTAMP 值。)那么在表中避免这种数据类型的具体原因是什么?
【问题讨论】:
-
您是否使用任何其他编程语言进行编程?您在那里使用各种数据类型还是将所有变量键入为
object(或void *或该语言中的任何道德等价物)?你想处理某人应该存储的事实吗?订单行项目中的项目数量,但存储了一首十四行诗? -
是的,约翰。您分享的链接帮助我了解 SQL_Variant
-
参见Bad Habits to Kick: using the wrong datatype - 它有一个标题为完全使用 SQL_VARIANT - 不要使用 SQL_Variant - 这不是一个好选择
标签: sql sql-server sql-server-2008 sql-server-2008-r2