我正在尝试将一组当前插入到IF Else脚本中。要添加更多内容,
如果SELECT查询为null,则执行另一个查询(将查询插入另一个表)。如果一个列从另一个不同的表中为空,我想触发一个不同的插入。
如果表z中的列x为空 然后 插入表y (从表q中选择a列) 否则什么都不做 端
从现在开始我该怎么做?有两个表,如果没有设置一列,则会触发插入另一个表。
如果我需要进一步澄清,请告诉我。如果这不是If Else类型的脚本,我可以遵循哪条路线?
BEGIN
IF EXISTS (SELECT X FROM #temp WHERE X IS NULL) THEN
insert into a
select * from b
END IF;
END
答案 0 :(得分:1)
我不确定这里的问题是什么,但您在问题中提供的代码中存在语法错误(可能是问题?) 以下是它的编写方式:
public ObservableCollection<ValuesData> Values = new ObservableCollection(valuesData);
请注意,由于您的BEGIN
IF EXISTS (SELECT X FROM #temp WHERE X IS NULL)
BEGIN
insert into a
select * from b
END
END
之后只有一个声明,因此您可以在没有IF
的情况下编写声明,但恕我直言的可读性较低:
begin...end