sql-server - Inno SetUp:检查 Sql Intance 是否为 SqlExpress
问题描述
我正在使用 Inno Setup 进行安装。如果 Sql 实例是 SqlExpress,我想运行 Addscript.sql,如果 Sql 实例是 SqlServer,我想运行 AlterScript.sql。
你能帮我在 Inno SetUp 中如何检查 Sql 实例是否是 SqlExpress 吗?
解决方案
您可以使用
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 语句。
这个例子告诉你如何将它与你的 inno-setup 结合起来:https ://stackoverflow.com/a/12296113/1408786