INSERT RANDOM 值从一个数据库到另一个数据库

INSERT RANDOM values from one database to other

我有一个项目,我需要从其他数据库 AdventureWorks2012 向 NORTHWIND 数据库插入值。

我知道如何向一个数据库中的一个 table 插入手动值,但我可以了解如何从另一个数据库插入。

我忘了说我需要从 AdventureWorks2012 DB 中获取随机值并将其插入 Northwind DB。

我正在使用 T-SQL Server Management studio 2014。

有人可以 post 我从一个数据库插入到另一个数据库的语法吗? 我会很优雅。

假设两个数据库都在同一台服务器上,或者在链接服务器上,您只需为表指定完全限定名称 (database.schema.table):

INSERT INTO NORTHWIND.dbo.tableName (column 1, column 2 ... column n)
SELECT TOP 20 -- or whatever number of rows you want
       column 1, column 2 ... column n
FROM AdventureWorks2012.dbo.tableName
WHERE condition
ORDER BY NEWID()

使用NEWID()函数会生成一个新的guid。这是我所知道的 sql 服务器中 select 随机排序数据的最简单方法。