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

Откуда:
Сообщений: 2
вот в sql server есть такая возможность как импортировать данные из внешних источников(текстовый файл, EXCEL и тд). вопрос: Если возможность посмотреть скрипт, как он это делает программно, или может ктонибуть знает как это делаеться вообще?
2 дек 09, 11:38    [8007049]     Ответить | Цитировать Сообщить модератору
 Re: Как загрузить на sql server 2005 таблицу программно?  [new]
nosov
Guest
как чайник чайнику

загружать можно только данные и не на сервер а в таблицу.
БД и таблица должна быть созданы до загрузки данных.

читай книжку -- BOL
там есть примеры скриптов
2 дек 09, 11:59    [8007248]     Ответить | Цитировать Сообщить модератору
 Re: Как загрузить на sql server 2005 таблицу программно?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Начать можно со статьи Accessing and Changing Database Data > Distributed Queries > Accessing External Data
А дальше уже по ссылкам оттуда
2 дек 09, 12:06    [8007310]     Ответить | Цитировать Сообщить модератору
 Re: Как загрузить на sql server 2005 таблицу программно?  [new]
nosov
Guest
автор
если электронная книга BOL у тебя на русском
то в поле поиска забей фразу -- Вставка данных в таблицу
2 дек 09, 14:48    [8008609]     Ответить | Цитировать Сообщить модератору
 Re: Как загрузить на sql server 2005 таблицу программно?  [new]
sugrob
Member

Откуда:
Сообщений: 2
sp_configure 'show advanced options', 1
RECONFIGURE
GO
USE master;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', '1';
RECONFIGURE WITH OVERRIDE;
SELECT * INTO [DataBase_Name].[dbo].[Table_Name] FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 5.0;Database=D:\BAZA\b_klient.xls', 'SELECT * FROM [b_klient$]')
-- b_klient$ имя листа в .xls
-- b_klient.xls не посредствено сам файл
-- Excel 5.0 версия экселя
USE master;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', '0';
RECONFIGURE WITH OVERRIDE;
GO
sp_configure 'show advanced options', 0
RECONFIGURE
go

вот как я впринципе решил эту проблему

Всем спасибо за помощь.
3 дек 09, 13:53    [8014109]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить