Форум: "Базы";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];
ВнизSQL Найти похожие ветки
← →
Garmahis (2002-01-28 20:45) [0]Подскажите пожалуйста как В MS SQL Server переписать таблицу из одной базы данных в другую пользуясь исключительно запросами SQL?
← →
TSV (2002-01-28 21:03) [1]Ну, сначала
CREATE TABLE
... А потом примерно так:
insert into compmak.dbo.categories
select cat_name from test.dbo.categories
← →
TSV (2002-01-28 21:07) [2]Т.е. синтаксис такой:
ИМЯ_БАЗЫ.ВЛАДЕЛЕЦ.ИМЯ_ТАБЛИЦЫ
Удачи.
← →
Garmahis (2002-01-28 23:12) [3]Не всё так просто эти базы находятся на разных серверах. И, когда я пытаюсь написать так как вы советуете но пишет, что не понимает, что это за имя базы.
← →
kig (2002-01-28 23:35) [4]Или используйте
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
← →
kig (2002-01-28 23:39) [5]Или
OPENROWSET
SELECT a.*
FROM OPENROWSET("SQLOLEDB","seattle1";"sa";"MyPass",
"SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname") AS a
:)
← →
Roma (2002-01-29 13:20) [6]А про select into никто и не вспомнил... ;)))
Если будут вопросы - Сереж, объясни плиз, я вряд ли смогу в ближайшее время выйти в инет...
← →
kig (2002-01-29 14:42) [7]2 Roma
А первым своим ответом TSV что написал?
← →
TSV (2002-01-29 14:58) [8]> kig (29.01.02 14:42)
Это все-таки немного разные вещи. Еще один способ...
← →
kig (2002-01-29 15:06) [9]2 TSV © (29.01.02 14:58)
Да, наверно... по синтаксису - да... (Ну только CREATE TABLE не нужен). Но планировщик наверняка одну бодягу построит в том и другом случае. :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c