Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / добрый день, подскажите, где проблема с инициализацией в простом запросе / 5 сообщений из 5, страница 1 из 1
25.11.2019, 19:01
    #39894144
sqlfool
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добрый день, подскажите, где проблема с инициализацией в простом запросе
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
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, но вот таблица рабочего работает безотказно. Как исправить запрос?
...
Рейтинг: 0 / 0
25.11.2019, 19:04
    #39894146
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добрый день, подскажите, где проблема с инициализацией в простом запросе
https://docs.microsoft.com/ru-ru/sql/t-sql/functions/identity-transact-sql?view=sql-server-ver15 After an INSERT, SELECT INTO, or bulk copy statement is completed, @@IDENTITY contains the last identity value that is generated by the statement. If the statement did not affect any tables with identity columns, @@IDENTITY returns NULL.
...
Рейтинг: 0 / 0
25.11.2019, 19:06
    #39894148
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добрый день, подскажите, где проблема с инициализацией в простом запросе
sqlfool, а почему в фильтре and
...
Рейтинг: 0 / 0
25.11.2019, 19:07
    #39894149
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добрый день, подскажите, где проблема с инициализацией в простом запросе
sqlfool,

как же может id одновременно равняться и @id_qualification1 и @id_qualification2 ????
...
Рейтинг: 0 / 0
25.11.2019, 19:11
    #39894151
sqlfool
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добрый день, подскажите, где проблема с инициализацией в простом запросе
iap, большое спасибо, такая глупая ошибка, хотел написать вывести поля где id 1 и 2, благодарю, а то голову ломал!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / добрый день, подскажите, где проблема с инициализацией в простом запросе / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]