如何修复我的存储过程的这一部分?
选择将返回 1、0 或 null。如果选择返回 1 或 0,我希望将 @override 设置为该值。如果它返回 null,那么我希望将 @override 设置为 1。
我的语法有问题;我被告知“'select' 附近的语法不正确”和“')' 附近的语法不正确”。
这是sql:
set @override = (coalesce(select override from groupPreferences g inner join
preferences p on g.preferenceId = p.preferenceId where groupId = 13
and description = 'myDescription'), 1))