Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Другие серверные продукты (http://forum.oszone.net/forumdisplay.php?f=100)
-   -   SQl Server 2012 вопрос по командам Select Into (http://forum.oszone.net/showthread.php?t=301724)

__sa__nya 27-06-2015 05:39 2522956

SQl Server 2012 вопрос по командам Select Into
 
Доброе время суток. Имеется тестовый SQL Server, на котором выполняю различные команды.
Есть БД AdventureWorks2012, в которой есть таблица HumanResouces.Employee; есть БД AdventureExport, в которую нужно скопировать таблицу HumanResources.Employee с помощью Select Into.
Если делаю команду
select * into AdventureExport.dbo.HumanResourses_Employee_copy from AdventureWorks2012.HumanResources.Employee;
go

то таблица копируется, но в AdventureExport она называется dbo.HumanResources_Employee_copy .
Если копирую без dbo:
select * into AdventureExport.HumanResourses_Employee_copy from AdventureWorks2012.HumanResources.Employee;
go

- то выходит ошибка:
Цитата:

Сообщение 2760, уровень 16, состояние 1, строка 1
Указанное название схемы "AdventureExport" либо не существует, либо отсутствует разрешение для его использования.
Вопрос - зачем при копировании таблицы с помощью Select...From указывать dbo в названии целевой таблицы, и почему не идет копирование без него? - Ведь с ним меняется название целевой таблицы. Погуглил про dbo -
Цитата:

Схема dbo представляет собой схему по умолчанию для вновь созданной базы данных. Владельцем схемы dbo является учетная запись пользователя dbo.
- Но все равно не понятно почему без нее не идет копирование. Объясните пожалуйста.


Время: 21:36.

Время: 21:36.
© OSzone.net 2001-