powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вставка нескольких значений
4 сообщений из 4, страница 1 из 1
Вставка нескольких значений
    #39730961
El_Ninio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Как вставить таблице несколько значений. Если делать так как внизу, то выводит ошибку, что должно вернуть только одно значение.
А если убрать Values и просто прописать select тогда говорит что поля RoleID,x_Edition,x_Status не должны быть NULL

INSERT INTO [dbo].[x_UserRole]
([UserID]
,[RoleID]
,[x_Edition]
,[x_Status])


Values ((select UserID from x_User where UserID>854),0,1,1)
...
Рейтинг: 0 / 0
Вставка нескольких значений
    #39730963
El_Ninio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда делаю так, то видимо вложенный запрос не знает значение @i, выводит ошибку что нельзя вставить NULL в поле UserID
declare @i int
set @i=855
While (@i<=900)
Begin
INSERT INTO [dbo].[x_UserRole]
([UserID]
,[RoleID]
,[x_Edition]
,[x_Status])


Values ((select UserID from x_User where UserID=@i and @i=@i+1),0,1,1)
end

GO
...
Рейтинг: 0 / 0
Вставка нескольких значений
    #39730964
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
INSERT INTO [dbo].[x_UserRole]
([UserID]
,[RoleID]
,[x_Edition]
,[x_Status])

select UserID,0,1,1 from x_User where UserID>854
...
Рейтинг: 0 / 0
Вставка нескольких значений
    #39730965
El_Ninio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, большое! Получилось)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вставка нескольких значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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