@@ -89,19 +89,21 @@ def checkDbms(self):
8989 logger .info (infoMsg )
9090
9191 for version , check in (
92- ("2000" , "HOST_NAME()=HOST_NAME()" ),
93- ("2005" , "XACT_STATE()=XACT_STATE()" ),
94- ("2008" , "SYSDATETIME()=SYSDATETIME()" ),
95- ("2012" , "CONCAT(NULL,NULL)=CONCAT(NULL,NULL)" ),
96- ("2014" , "CHARINDEX('12.0.2000',@@version)>0" ),
97- ("2016" , "ISJSON(NULL) IS NULL" ),
98- ("2017" , "TRIM(NULL) IS NULL" ),
92+ ("2019" , "CHARINDEX('15.0.',@@VERSION)>0" ),
9993 ("Azure" , "@@VERSION LIKE '%Azure%'" ),
94+ ("2017" , "TRIM(NULL) IS NULL" ),
95+ ("2016" , "ISJSON(NULL) IS NULL" ),
96+ ("2014" , "CHARINDEX('12.0.',@@VERSION)>0" ),
97+ ("2012" , "CONCAT(NULL,NULL)=CONCAT(NULL,NULL)" ),
98+ ("2008" , "SYSDATETIME()=SYSDATETIME()" ),
99+ ("2005" , "XACT_STATE()=XACT_STATE()" ),
100+ ("2000" , "HOST_NAME()=HOST_NAME()" ),
100101 ):
101102 result = inject .checkBooleanExpression (check )
102103
103104 if result :
104105 Backend .setVersion (version )
106+ break
105107
106108 if Backend .getVersion ():
107109 setDbms ("%s %s" % (DBMS .MSSQL , Backend .getVersion ()))
0 commit comments