powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / длинный инсерт
10 сообщений из 10, страница 1 из 1
длинный инсерт
    #37260476
glyzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из 7.7 в ms sql2005 express пытаюсь записать данные

Комм=СоздатьОбъект("ADODB.Command");
.....

ТекстЗапроса =" insert into ........."
Комм.CommandText=ТекстЗапроса;
Комм.Execute();

Текст запроса получается слишком большим и выполнения не происходит.
ругается на длинную строку.
какие варианты есть? нужно записать большую строку.
...
Рейтинг: 0 / 0
длинный инсерт
    #37260609
SashaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. применять alias короткие ( уменьшить текст )
2. применить переменные что даёт + к производительности если подобных вставок много insert into (field1,field2,...,fieldn) values (@value1,@value2,...,@valuen)
3. Как вариант вызывать хранимую процедуру
...
Рейтинг: 0 / 0
длинный инсерт
    #37260680
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Длинна строки:
1. Собственно запроса
2. Значений одного из вставляемого полей

?
...
Рейтинг: 0 / 0
длинный инсерт
    #37260782
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glyzinкакие варианты есть? нужно записать большую строку.
Для начала проштудировать теорию. После этого вопрос отпадет.
Поверь мне что можно несколько строк написать и они положат базу. Все зависит от кривизны ... кода.
...
Рейтинг: 0 / 0
длинный инсерт
    #37261910
glyzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2. Значений одного из вставляемого полей
...
Рейтинг: 0 / 0
длинный инсерт
    #37261913
glyzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строка длинная
...
Рейтинг: 0 / 0
длинный инсерт
    #37261933
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая ошибка может быть в трех случаях.
1. Провайдер не поддерживает такую длину.
2. Длинна поля в таблице.
3. Превышение максимально допустимого.

Какая длинна поля в таблице и какой длинны строку ты пытаешся вставить?
...
Рейтинг: 0 / 0
длинный инсерт
    #37265076
glyzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ntext
строка длинной 10 000
...
Рейтинг: 0 / 0
длинный инсерт
    #37265674
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glyzin,

Посмотри тынц , вроде как то что нужно.
...
Рейтинг: 0 / 0
длинный инсерт
    #37268590
glyzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо , извините что с задержкой отвечаю.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / длинный инсерт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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