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

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

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

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

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

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

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

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

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

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


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

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


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