Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 импорт данных в БД  [new]
Igor Darmogray
Member

Откуда:
Сообщений: 4
Всем бодрого дня!
Не пиняйте ибо новичок.
Помогите, пожалуйста, написать инсёрт.

Пытаюсь импортировать XL данные в одну из таблиц БД. В этой таблице есть ключевое поле - Analit, некий ИД, следующее значение которого, можно получить таким образом:

DECLARE @Next1 int
EXECUTE XNextID @FldName = 'MB_AnalitID', @Next = @Next1 OUTPUT
SELECT @Next1

XL данные - константы, за исключением того, что к каждой строке должно подставиться новое следующее значение Analit. Пример эксель таблицы:

analit name data1 data2

_____ Igor 25 172
_____ Lena 19 155
4 июн 09, 12:15    [7264450]     Ответить | Цитировать Сообщить модератору
 Re: импорт данных в БД  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2549
Igor Darmogray,

если правильно Вас понял, то сначала данные из Ёкселя загрузите во врем. табличку сервера с полями analit, name, data1, data2. Затем обновите analit новыми значениями, которые получите с помощью вызова EXECUTE XNextID @FldName = 'MB_AnalitID', @Next = @Next1 OUTPUT

ОФФ: Вы часом не с ДИРЕКТУМом мучаетесь?
4 июн 09, 12:33    [7264609]     Ответить | Цитировать Сообщить модератору
 Re: импорт данных в БД  [new]
Igor Darmogray
Member

Откуда:
Сообщений: 4
PaulYoung,

именно DIRECTUМом:)
XL данные я уже импортнул во временную табличку.
Пробовал даже ручками прописать значения ключевых полей, отработал инсерт. Данные появились, но вот сам DIRECTUM стал глючить при создании новых записей.
Видимо нельзя так просто вставлять ANALIT.
4 июн 09, 12:36    [7264630]     Ответить | Цитировать Сообщить модератору
 Re: импорт данных в БД  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2549
Igor Darmogray,

а Вы какую аналитику терзаете? Посмотрите, как у них в интерфейсе сделано, там вроде можно посмотреть связи, насколько помню (занимался этим 2 года назад)
4 июн 09, 12:39    [7264654]     Ответить | Цитировать Сообщить модератору
 Re: импорт данных в БД  [new]
Igor Darmogray
Member

Откуда:
Сообщений: 4
PaulYoung
Igor Darmogray,

а Вы какую аналитику терзаете? Посмотрите, как у них в интерфейсе сделано, там вроде можно посмотреть связи, насколько помню (занимался этим 2 года назад)


я пытаюсь залить в справочник ОРГАНИЗАЦИИ много данных. С точки зрения БД, мне необходимо залить эти данные в таблицу MBAnalit, в котором есть это злополучное ключевое поле analit.

У меня просто не получается связать инсерт с курсором...
4 июн 09, 12:44    [7264687]     Ответить | Цитировать Сообщить модератору
 Re: импорт данных в БД  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2549
Igor Darmogray,

стукните в Асю, а то оффтопим походу...
4 июн 09, 13:35    [7265054]     Ответить | Цитировать Сообщить модератору
 Re: импорт данных в БД  [new]
Igor Darmogray
Member

Откуда:
Сообщений: 4
PaulYoung,

я бы с радостью, только на работе залочили аську(
Мне тут чел один посоветовал как эти данные добавлять через объектную модель директума.
Сейчас буду пробовать. Все равно спасибо за помощь. Если появятся вопросы, на мэйл напишу.
Regards, Igor
4 июн 09, 13:48    [7265139]     Ответить | Цитировать Сообщить модератору
 Re: импорт данных в БД  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2549
Igor Darmogray,

собственно, я хотел Вам посоветовать тоже самое
4 июн 09, 13:49    [7265142]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить