SQL Server ID自动生成

发布于 2024-11-01 21:40:56 字数 337 浏览 7 评论 0原文

我在 SQL Server 2008 中有两个名为 db1db2 的数据库。

它们都有一个名为 customers 的表。 db1.dbo.Customers 有 9000 条记录,db2.dbo.tblCustomers 有 3000 条记录。

我想将 db2 中的 3000 条记录插入到 db1.dbo.Customers 中。但我希望 db1.dbo.Customers 自动生成 Customerid

有可能吗?

I have two databases named db1 and db2 in SQL Server 2008.

Both have a table called customers. db1.dbo.Customers has 9000 records, and db2.dbo.tblCustomers has 3000 records.

I want to insert the 3000 records from db2 into db1.dbo.Customers. But I want db1.dbo.Customers to automatically generate Customerid.

Would it be possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你另情深 2024-11-08 21:40:56

这样做:

INSERT INTO db1.dbo.Customers ( {All Columns except Customerid} )
SELECT  {All Columns except Customerid} FROM db2.dbo.Customers

但记住db1.dbo.Customers.Customerid应该是自动编号!

Do like this :

INSERT INTO db1.dbo.Customers ( {All Columns except Customerid} )
SELECT  {All Columns except Customerid} FROM db2.dbo.Customers

but remember db1.dbo.Customers.Customerid should be auto number !

往事随风而去 2024-11-08 21:40:56

您可以使用 ROW_NUMBER() 函数为每个新行生成一个值。

You can use the ROW_NUMBER() function to generate a value for each new row.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文