我们有一个供应商产品(WennSoft),它试图通过解析从配置函数@@ version返回的字符串来确定SQL产品版本。对于带有SP3的SQL Server 2008,解析逻辑失败。更好的方法是使用SERVERPROPTERY(" ProductVersion")。
我们正在等待他们为我们提供修补程序。我想知道是否有可能找出值从哪里检索,所以我们可以暂时修改这个值来绕过这个bug。如果我能够在没有子串的情况下返回@@版本"(SP3)"在我们等待修补程序时,它会给我们一个临时的解决方法。
从@@版本调用返回值: Microsoft SQL Server 2008(SP3) - 10.0.5500.0(X64)2011年9月21日22:45:45版权所有(c)1988-2008 Microsoft Corporation企业版(64位)在Windows NT 6.1(Build 7601:Service Pack 1)上(VM)