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

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

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

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

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

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

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


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