Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
sqlfool Member Откуда: Сообщений: 9 |
insert into qualification(priority, name, salary) values(2, 'Уборка1', 100) declare @id_qualification1 int set @id_qualification1 = @@IDENTITY -- insert into qualification(priority, name, salary) values(3, 'Уборка2', 200) declare @id_qualification2 int set @id_qualification2 = @@IDENTITY -- добавим рабочего insert into worker(employment) values(0) declare @id_worker1 int set @id_worker1 = @@IDENTITY -- вывод таблицы квалификации до результата select*from qualification where ((id = @id_qualification1) and (id =@id_qualification2)) -- вывод таблицы рабочего select*from worker where id = @id_worker1 таблица квалификации пустая, так как каким-то образом @id_qualification1 и @id_qualification2 к этому моменту null, но вот таблица рабочего работает безотказно. Как исправить запрос? Сообщение было отредактировано: 25 ноя 19, 19:03 |
25 ноя 19, 19:01 [22024963] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37143 |
|
||
25 ноя 19, 19:04 [22024967] Ответить | Цитировать Сообщить модератору |
Shakill Member Откуда: мск Сообщений: 1882 |
sqlfool, а почему в фильтре and |
25 ноя 19, 19:06 [22024969] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
sqlfool, как же может id одновременно равняться и @id_qualification1 и @id_qualification2 ???? |
25 ноя 19, 19:07 [22024970] Ответить | Цитировать Сообщить модератору |
sqlfool Member Откуда: Сообщений: 9 |
iap, большое спасибо, такая глупая ошибка, хотел написать вывести поля где id 1 и 2, благодарю, а то голову ломал! |
25 ноя 19, 19:11 [22024972] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |