【发布时间】:2009-11-05 15:39:21
【问题描述】:
我在 SqlServer 上有一个表,其中列类型应该是未定义的,我的意思是,它应该能够包含任何类型的类型(字符串、整数、布尔值和日期时间)。
这是因为我的用户应该能够为每条记录定义列的类型。过去当我遇到这个问题时,我决定将它创建为 nvachar(MAX)。当我访问该值时,我自动将字符串转换为正确的类型。 我知道这种方法会浪费大量内存并影响性能。
也许可以为每种类型创建不同的表,但我从来没有时间测试。
你有什么想法吗?
谢谢!
【问题讨论】:
标签: sql sql-server tsql