我目前有一个已在prod上运行的应用程序。
我遇到的问题是版本问题。目前,我们只有版本但没有颠覆,所以在测试环境中,我们的版本号已达到100+。这是我们不想要的,这就是我们要添加颠覆的原因。
我的问题是,在db中有两个列 - version和subversion - 或者只是将一个版本保存为varchar并且我在应用程序级别或我的存储过程中解析版本会更好吗?
如果我选择只有一列保存版本号如“3.5.6”,那么在存储过程中获取最新版本的最佳方法是什么?
我正在使用mssql2005
谢谢
答案 0 :(得分:0)
版本号是任意的,除了你自己之外,它们没有任何意义。如果你有一个特殊的含义,要求它在一个单独的领域做它。否则只需坚持一个。它应该很容易在以后的版本中解析和提取。
没有看到你如何设置db ..我不知道如何获取你的版本号,但是说你是否将它存储在Environment表中。你可以在那里简单地调用一个选择。
e.g。
SELECT versionNumber FROM Environment