【问题标题】:INSERT RANDOM values from one database to other从一个数据库向另一个数据库插入随机值
【发布时间】:2015-08-15 06:07:23
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: sql sql-server database sql-insert


【解决方案1】:

假设两个数据库在同一台服务器上,或者在链接服务器上,您只需要为表指定完全限定名(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 server 中选择随机排序数据的最简单方法。

【讨论】:

  • 我看到了,它帮助了我。
猜你喜欢
  • 1970-01-01
  • 2014-11-21
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 2016-09-14
  • 2015-02-04
  • 1970-01-01
相关资源
最近更新 更多