Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Последовательность столбцов таблицы SQL при INSERT (число прочтений - 2977 )
Menahem
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 10
Зарегистрирован: 27. Июня 2006
Последовательность столбцов таблицы SQL при INSERT
01. Ноября 2006 :: 08:13
Печать  
Уважаемые господа!
Задача в следующем: в 1С v. 7.7 создаётся таблица значений (ТЗ), которая потом методом ВыполнитьSQL_ИзТЗ переносится в таблицу на MS SQL 2000 сервере стороннего приложения. Код самого запроса приведён ниже:
Код
Выбрать все
	rc.Prepare("
	|INSERT INTO  tr_docs_i (n_doc,	n_doc_mt,reason,n_doctype_mt,ID1C_staff,	delaydayqty,	delivdate,	ID1C_custshop,
	|n_pricetempl,pricetemplename,	pickmoney,	flg_done,	ID1C_doc_whtdisc, payamnt,	n_paymentstype,	ID1C_staff_author,
	|num_invs_supp,	ID1C_custtreatment,ID1C_whouse,	ID1C_department,	staff_author,	type_disc,info,	ID1C_doc_reason,
	|ID1C_customer,	n_doc_whtdisc,	deliverytype,	ID1C_typesale,deliverycomment, Transferred1C, id1c_doc, doc_date,InvNo)
	|VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
	|");

 	rc.ВыполнитьSQL_ИзТЗ(ТЗ);  



Из документации http://www.1cpp.ru/docum/html/ODBC.html#sql-exesql-fromtv следует, что ТЗ считывается последовательно в том порядке, в каком расположены её колонки. Вопрос: следует ли в данном случае столбцы таблицы tr_docs_i на MS SQL-сервере упорядочивать в соответствии с порядком колонок ТЗ, или достаточно столбцы tr_docs_i расположить в нужном порядке в самом вышеприведённом запросе?
Заранее признателен за ответы!
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Последовательность столбцов таблицы SQL при IN
Ответ #1 - 01. Ноября 2006 :: 09:12
Печать  
Menahem писал(а) 01. Ноября 2006 :: 08:13:
следует ли в данном случае столбцы таблицы tr_docs_i на MS SQL-сервере упорядочивать в соответствии с порядком колонок ТЗ
нет
Menahem писал(а) 01. Ноября 2006 :: 08:13:
или достаточно столбцы tr_docs_i расположить в нужном порядке в самом вышеприведённом запросе?
достаточно
  

1&&2&&3
Наверх
 
IP записан
 
Menahem
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 10
Зарегистрирован: 27. Июня 2006
Re: Последовательность столбцов таблицы SQL при IN
Ответ #2 - 01. Ноября 2006 :: 09:28
Печать  
Большое спасибо! Т. е. фактически выполняется именно запрос T-SQL.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Последовательность столбцов таблицы SQL при IN
Ответ #3 - 02. Ноября 2006 :: 08:30
Печать  
Автору ветки -
разберись со структурой форума и пости свои вопросы в соответствующие ветки форума.
Например, по теме ветки есть спец. большой раздел Прямые запросы в БД.


прошу больше в этой ветке никого не постить, а начать новую тему в указанном разделе.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать