如何解决将MSI属性传递给sqlstring
您好,我正在尝试将MSI
属性传递给Sqlstring
。
下面是我的代码。属性GROUP
由MSI
开头设置,我需要将其传递给此Sql Query
。在尝试阅读其中一个答案时,我尝试用[ and ]
替换[\[] and [\]]
,但是在运行MSI
时仍然出现以下错误。我是WIX
的新手,将不胜感激。
<sql:SqlString Id="SuperUser" ExecuteOnInstall="yes" ContinueOnError="no"
SQL="IF NOT EXISTS(SELECT TOP 1 * FROM [Interface].[dbo].[user] A WHERE A.default_user = 1)
BEGIN
INSERT INTO [Interface].[dbo].[user](staff_id,staff_name,status,default_user)
VALUES('ab','ab','A',1)
INSERT INTO [Interface].[dbo].[rights](staff_id,role,role_n,name,enable)
VALUES('ab',6,'admin','[GROUP]','E')
END"/>
解决方法
这不是MSI错误,这是SQL错误。阅读说明。 “'('附近的语法错误不正确。我在声明中加了括号,看起来您好像缺少了结尾的')'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。