Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
На SQL Server? и на том же сервере базы данных? Используйте три именования части.
INSERT INTO bar..tblFoobar( *fieldlist* )
SELECT *fieldlist* FROM foo..tblFoobar
Это просто перемещает данные. Если Вы хотите переместить определение таблицы (и другие атрибуты, такие как полномочия и индексы), необходимо будет сделать что-то еще.
Задача" Данных Импорта "Studio управления SQL Server (щелкают правой кнопкой по имени DB, затем задачи) сделает большую часть из этого для Вас. Выполните его от базы данных, в которую Вы хотите скопировать данные.
, Если таблицы не существуют, это создаст их для Вас, но необходимо будет, вероятно, воссоздать любые индексы и такой. Если таблицы действительно будут существовать, это добавит новые данные по умолчанию, но можно скорректировать это (отображения редактирования), таким образом, это удалит все существующие данные.
я использую это все время, и это работает довольно хорошо.
Пишут сценарий create table
в студии управления, выполняют тот сценарий в панели для составления таблицы. (Щелкните правой кнопкой по таблице в обозревателе объектов, таблица сценария как, создайте к...)
INSERT bar.[schema].table SELECT * FROM foo.[schema].table
Это должно работать:
SELECT *
INTO DestinationDB..MyDestinationTable
FROM SourceDB..MySourceTable
Это будет не копия constaints, значения по умолчанию или индексы. Составленная таблица будет не , имеют кластерный индекс.
, Кроме того, Вы могли:
INSERT INTO DestinationDB..MyDestinationTable
SELECT * FROM SourceDB..MySourceTable
, Если Ваша целевая таблица существует и пуста.