powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / INSERT INTO Table (id, p) VALUES более 1000 = ошибка
14 сообщений из 14, страница 1 из 1
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221212
ur002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день,
появилась проблема, и я так понимаю, что она кроется,где то в настройке сервера.

Суть : при попытке сделать INSERT в таблицу, значений более чем тысяча, появляется ошибка:

Число выражений для значений строк в инструкции INSERT превышает максимально допустимое число в 1000 значений строк.

Подскажите знатоки , где сие можно исправить.

by me...
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221235
NullUzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ur002,

Я так понимаю, дело было вот так?
Код: plaintext
INSERT INTO T1 VALUES(...), (...), (...)
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221237
ur002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все верно
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221238
Фотография daw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это прям так обязательно делать через?
insert into ... values (), (), (), ...

у этой конструкции, действительно, есть ограничение в 1000 строк, о чем
недвусмысленно сказано в документации.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221239
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ur002,

The maximum number of rows that can be constructed using the table value constructor is 1000. To insert more than 1000 rows, create multiple INSERT statements, or bulk import the data by using the bcp utility or the BULK INSERT statement.

никак, да и зачем такой изврат делать непонятно
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221243
ur002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WarAnt,

ну есть дамп таблицы от Mysql, хотелось попроще данные перенести.
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221244
NullUzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NullUzer,

Не прочитал субж. :) Это ограничение Row Constructor.
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221246
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ur002,
Конструктор табличных значений (Transact-SQL)
Ограничения Максимальное количество строк, которое можно построить с помощью конструктора табличных значений, составляет 1000. Чтобы вставить более 1000 строк, создайте несколько инструкций INSERT или выполните массовый импорт данных с помощью программы bcp или инструкции BULK INSERT.

В качестве выражений значений строк допускаются только единичные скалярные значения. Вложенный запрос, в котором участвует несколько столбцов, не допускается в качестве выражения значения строки. Например, следующий код вызывает синтаксическую ошибку, поскольку в третьем списке выражений значений строк содержится вложенный запрос с несколькими столбцами.
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #37221247
ur002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за Bulk
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #38502595
Yandiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё проще.
В текстовом редакторе делаем массовую замену
), => ),INSERT INTO T1 VALUES
и получаем кучу вставок по 1 значению.
Сам чуть не полез в балк
Только, что вставил 54000 строк за 2-3 минуты
:)
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #38502621
А есть ограничение на конструкцию вида
Код: sql
1.
2.
3.
4.
Insert table
  select ...
  union all
  select ...


Если есть, то где почитать?
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #38502634
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
...Any number of UNION operators can appear in a Transact-SQL statement...
Combining Results Sets with UNION
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #40051412
maicl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yandiy, Спасибо! минута делов :)
...
Рейтинг: 0 / 0
INSERT INTO Table (id, p) VALUES более 1000 = ошибка
    #40051415
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maicl
Yandiy, Спасибо! минута делов :)

За то время, что тут разбирались с одним инсертом, Микелланджело когда-то успел расписать всю Сикстинскую Капеллу.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / INSERT INTO Table (id, p) VALUES более 1000 = ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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