Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL [MSSQL]


Garmahis ©   (2002-01-28 20:45:00) 

Подскажите пожалуйста как В MS SQL Server переписать таблицу из одной базы данных в другую пользуясь исключительно запросами SQL?


kig   (2002-01-29 15:06:00) [1]

2 TSV © (29.01.02 14:58)

Да, наверно... по синтаксису - да... (Ну только CREATE TABLE не нужен). Но планировщик наверняка одну бодягу построит в том и другом случае. :)


TSV   (2002-01-29 14:58:00) [2]

> kig (29.01.02 14:42)

Это все-таки немного разные вещи. Еще один способ...


kig   (2002-01-29 14:42:00) [3]

2 Roma

А первым своим ответом TSV что написал?


Roma   (2002-01-29 13:20:00) [4]

А про select into никто и не вспомнил... ;)))

Если будут вопросы - Сереж, объясни плиз, я вряд ли смогу в ближайшее время выйти в инет...


kig   (2002-01-28 23:39:00) [5]

Или

OPENROWSET

SELECT a.*
FROM OPENROWSET("SQLOLEDB","seattle1";"sa";"MyPass",
"SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname") AS a

:)


kig   (2002-01-28 23:35:00) [6]

Или используйте
sp_addlinkedserver
Тогда нотация следующая
SELECT *FROM [servername\instancename.]pubs.dbo.authors.

или
OPENDATASOURCE
Тогда нотация
SELECT *
FROM OPENDATASOURCE(
"SQLOLEDB",
"Data Source=ServerName;User ID=MyUID;Password=MyPass"
).Northwind.dbo.Categories



Garmahis   (2002-01-28 23:12:00) [7]

Не всё так просто эти базы находятся на разных серверах. И, когда я пытаюсь написать так как вы советуете но пишет, что не понимает, что это за имя базы.


TSV   (2002-01-28 21:07:00) [8]

Т.е. синтаксис такой:

ИМЯ_БАЗЫ.ВЛАДЕЛЕЦ.ИМЯ_ТАБЛИЦЫ

Удачи.


TSV   (2002-01-28 21:03:00) [9]

Ну, сначала CREATE TABLE... А потом примерно так:

insert into compmak.dbo.categories
select cat_name from test.dbo.categories


Наверх

Титульная страница Поиск, карта сайта Написать письмо