powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / добрый день, подскажите, где проблема с инициализацией в простом запросе
5 сообщений из 5, страница 1 из 1
добрый день, подскажите, где проблема с инициализацией в простом запросе
    #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
добрый день, подскажите, где проблема с инициализацией в простом запросе
    #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
добрый день, подскажите, где проблема с инициализацией в простом запросе
    #39894148
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlfool, а почему в фильтре and
...
Рейтинг: 0 / 0
добрый день, подскажите, где проблема с инициализацией в простом запросе
    #39894149
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlfool,

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


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