我需要一个声明,我可以在其中搜索如下的版本号:
1.0.0
1.1.0
1.1.1
1.1.1.1
1.111.1.1
...
SELECT * FROM PROJECTS WHERE vnumber LIKE '[0-999].[0-999].[0-999]' ...
像这样的东西'[0-9]%。[0-9]%。%[0-9]'不适用于像1.11.22 Beta 2这样的字符串。我只想要使用xxxx等版本的字符串没有beta或其他东西。
答案 0 :(得分:0)
你应该使用patindex。 像这样的东西
SELECT * FROM PROJECTS WHERE PATINDEX('%[0-9][.][0-9][.][0-9].[0-9]%',vnumber) > 0
希望它有所帮助!