Условная вставка - PullRequest
       1

Условная вставка

0 голосов
/ 12 апреля 2011

Я хочу заполнить временную таблицу при наступлении определенного состояния, если оператор select возвращает какой-то результат, отличный от этого оператора, иначе другой оператор заполнит таблицу например,

если существует (выберите имя из таблицы, где name = 'zain') вставить в #table (name) --значения сверху выберите оператор

еще, если существует (выберите имя из таблицы где имя = 'али')

insert into #table(name) --values from above select statement

1 Ответ

2 голосов
/ 12 апреля 2011

Один из способов:

INSERT INTO #table (name)
SELECT name FROM table WHERE name='zain'

IF (@@ROWCOUNT = 0)
    BEGIN
        INSERT INTO #table (name)
        SELECT name FROM table WHERE name='ali'
    END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...