【问题标题】:SQL Server : How to copy a particular table from one schema to other schema on the same db,same server [closed]SQL Server:如何将特定表从一个架构复制到同一数据库,同一服务器上的另一个架构[关闭]
【发布时间】:2022-01-25 07:51:12
【问题描述】:

我有 Employee 数据库,它有两个模式,dboemp_test。 我想复制dbo.employee_salary 并在emp_test 架构中创建同一个表。

我尝试使用 SSMS -> DB -> 任务 -> 导出选项,但我做不到。我们是否有任何 SQL 脚本来实现相同的功能?请多多指教。

【问题讨论】:

  • Selest into,和脚本表一样创建。享受吧。

标签: sql-server tsql sql-server-2012


【解决方案1】:

没有用于编写或复制表的 TSQL 命令。你可以使用

select *
into dbo.SomeTable
from dbo.SomeOtherTable

但这会创建一个无索引的堆表,没有任何约束。

这里的正常工作流程是使用 SSMS 将表编写为创建到新的查询编辑器窗口的脚本,编辑脚本以更改表的名称、索引、约束等,然后运行它。跟着跑

insert into dbo.SomeTable (col1,col2,...)
select col1, col2, . . .
from dbo.SomeOtherTable

如果您不想键入所有列名,可以左键单击并拖动 SSMS 中表下的列文件夹,然后拖放到查询窗口中。这将粘贴以逗号分隔的表格列列表。

【讨论】:

    猜你喜欢
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 2013-07-01
    • 1970-01-01
    • 2016-08-16
    • 2012-11-15
    相关资源
    最近更新 更多