偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何將一個數據庫中的一個表復制到另一個數據庫的表中去

數據庫 Oracle
第一種情況:將a數據庫.dbo.a表的數據追加到b數據庫.dbo.b表中 (條件:此時b數據庫中已創(chuàng)建好了b表);第二種情況:將a數據庫.dbo.a表的數據復制到b數據庫.dbo.b表中 (條件:此時b數據庫中沒有創(chuàng)建b表或同名的表)。

 

[[220621]]

***種情況:將a數據庫.dbo.a表的數據追加到b數據庫.dbo.b表中 (條件:此時b數據庫中已創(chuàng)建好了b表)

inert into b數據庫.dbo.b表

select * from a數據庫.dbo.a表 [where 條件]

此T-SQL語句會有異常 僅當使用了列列表并且 IDENTITY_INSERT 為 ON 時,才能為表'b數據庫.dbo.b表'中的標識列指定顯式值。

原因:b數據庫.dbo.b表中某列別設置成自動增長(一般為主鍵ID)。

解決:把 * 變成 指定 [列名] ,把自動增長的那一列去掉。

第二種情況:將a數據庫.dbo.a表的數據復制到b數據庫.dbo.b表中 (條件:此時b數據庫中沒有創(chuàng)建b表或同名的表)

select * into b數據庫.dbo.b表 from a數據庫.dbo.a表 [where 條件]

執(zhí)行完此語句后,b數據庫中將會創(chuàng)建和a數據庫.dbo.a表 一樣結構的b表。通過此語句創(chuàng)建的b表沒有主鍵。

1、同服務器 select * from 數據庫名.dbo.表名 where 條件

2、不同服務器

SELECT * FROM OpenRowset('MSDASQL', 'Driver=SQL Server;Server=服務器名(或IP);UID=sa;PWD=服務器數據庫密碼', 數據庫名.dbo.表 ) where 條件

SELECT *

FROM OPENROWSET('SQLOLEDB','服務器名(或IP)';'sa';'服務器數據庫密碼',

'查詢的sql語句')

SELECT *

FROM OPENDATASOURCE(

'SQLOLEDB',

'Data Source=服務器名(或IP);User ID=sa;Password=服務器數據庫密碼'

).數據庫名.dbo.表 where 條件 

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2010-05-17 17:54:39

MySQL 數據庫

2020-08-26 14:45:34

SQL數據庫數次

2012-12-20 11:16:16

IBMdW

2018-11-19 10:10:51

Python數據庫隨機生成器

2010-03-26 09:46:32

SQL Server

2021-04-13 17:40:55

微服務架構模式

2022-10-12 08:47:55

數據庫故障事件

2016-12-26 15:23:21

戴爾

2021-04-26 18:13:37

微服務模式數據庫

2010-11-17 09:18:27

數據庫

2022-12-28 08:17:36

數據庫數據導出

2019-08-26 08:00:55

Docker容器映像

2011-07-20 13:40:00

SQLite數據庫查詢數據

2011-08-18 18:18:05

MySQL數據庫優(yōu)化

2022-10-12 23:02:49

Calcite異構數據框架

2011-05-24 14:34:25

StrokeDB分布式數據庫

2023-01-13 08:26:29

數據庫連接數計算

2017-05-18 12:16:03

LinuxPythonNoSql

2011-06-01 10:59:59

Oceanbase海量數據庫

2021-05-14 10:45:21

PythonNoSQL數據庫
點贊
收藏

51CTO技術棧公眾號