前一段时间,我询问了有关sql Server中层次结构/版本号排序的问题.
(
How Can I Sort A ‘Version Number’ Column Generically Using a SQL Server Query).
(
How Can I Sort A ‘Version Number’ Column Generically Using a SQL Server Query).
提交的答案是this link to a TSQL Coding challenge with much the same puzzle.
在sql2000解决方案中,作者展示了两个变体,一个使用和返回一个varchar和另一个varbinary.作者解释说,他正在这样做,而不解释为什么.
所以,我的问题是真的,主要的区别/优点(如果有的话)有什么区别呢?即为什么使用varbinary而不是varchar?