如果带插入的Else脚本

时间:2018-01-26 13:53:29

标签: sql sql-server sql-server-2008

我正在尝试将一组当前插入到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

1 个答案:

答案 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