【发布时间】:2015-01-20 15:33:08
【问题描述】:
我正在为包含桌号和名称的表格列开发排序功能。
这是一个遗留程序,被设计成该列是 nvarchar。
正因为如此,排序函数不能按数字排序,如下所示:
我是否应该进入数据库并更改此列以将前导零添加到仅数字条目?由于列是 nvarchar,这甚至可行吗?
或者我应该在对象级别添加代码以在数据出现之前添加前导零?
【问题讨论】:
-
如果您将它们添加到数据中,它将显示在您的列表中。如果您按照自己的方式进行操作,则会增加很多复杂性而没有什么好处。
-
这是一个诚实的问题,为什么你们都投票反对他而不提及原因或提供重复链接?我们是来互相帮助的,为什么要劝阻新成员呢?我们曾经都是新人!
-
主要基于意见 许多好问题会根据专家经验产生一定程度的意见,但对这个问题的回答往往几乎完全基于意见,而不是事实、参考资料或特定专业知识。
标签: asp.net sql-server database