Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос. Сравнение двух таблиц  [new]
andrey.maz
Member

Откуда:
Сообщений: 5
Добрый день!

Есть две таблицы: table1 (SomeID int) и table2(SomeID int). Помогите написать запрос, который сможет сравнить две таблицы так, чтобы можно было узнать все ли строки (SomeID int), которые есть в таблице table1, присутсвуют в таблице table 2. Запрос должен возвращать true или false.

Например,
1. Если table1 (SomeID) имеет строки со значениями 1,2, а table2(SomeID) имеет строки со значениями 1,2,3, то результат true
2. Если table1 (SomeID) имеет строки со значениями1,4, а table2(SomeID) имеет строки со значениями1,2,3, то результат false
3. Если table1 (SomeID) пуста, а table2(SomeID) имеет значения 1,2,3, то результат true

Заранее, огромное спасибо.
19 ноя 09, 22:29    [7953565]     Ответить | Цитировать Сообщить модератору
 Re: Запрос. Сравнение двух таблиц  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
if exists(
    select * 
    from table1
    where SomeID not in(select SomeID from table2)
    )
    set @Result='false'
else set @Result = 'true'
Кстати, а Вы хоть пробовали?
Вариантов - вагон и маленькая тележка.
19 ноя 09, 22:36    [7953584]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить