Inno SetUp:检查Sql Intance是否为SqlExpress

时间:2018-06-05 06:48:02

标签: sql-server inno-setup

我正在使用Inno Setup进行安装。 如果Sql intance是SqlExpress,我想运行Addscript.sql,如果Sql intance是SqlServer,我想运行AlterScript.sql。

你能帮我解决一下如何在Inno SetUp中检查Sql intance是不是SqlExpress?

1 个答案:

答案 0 :(得分:0)

您可以使用

SELECT @@VERSION

其中输出如下:

Microsoft SQL Azure (RTM) - 12.0.2000.8 
    May 31 2018 16:32:45 
    Copyright (C) 2018 Microsoft Corporation

我没有在这里运行SQLExpress实例,因此我不知道确切的输出,但您可以尝试运行它。之后,为预期的sql express输出创建一个if语句。

此示例告诉您如何将其与您的创新设置相结合:https://stackoverflow.com/a/12296113/1408786