sql - SQL-Server 中的重复表定义(列)

标签 sql sql-server

有没有一种快速简便的方法可以在 SQL-Server 中复制表?我只想从表 A 中创建一个临时表,因为我需要刷新表 B(这会干扰外键)。

我知道这不是一项手动完成的荒谬任务,但似乎应该有一个很好的方法来完成它。

编辑:澄清一下,我想复制表格定义,而不是实际数据。

最佳答案

试试这个?

SELECT
  *
INTO
  #temp
FROM
  myTable
WHERE
  1=0

它不会复制约束、索引等。但它应该复制数据类型和字段名称。

关于sql - SQL-Server 中的重复表定义(列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328482/

相关文章:

PHP如何选择特定的SQL单元格并存储在变量中

sql-server - 一起选择 XML 的父值和子值

sql-server - 使用 SQL Server Windows 身份验证时解析权限

PHP MySQL 插入查询,如果已经存在则不会插入

mysql - 如果存在 null 值,SUM 函数将返回 null

sql - 递归 CTE 检查记录是否存在于任何级别,然后获取所有子级(文件夹结构)

mysql - 将 WHERE 与 JOIN 和 GROUP BY 结合使用

sql - 查询以获取两个字符串之间的共同词

php - 将日期参数绑定(bind)到准备好的语句时出错——将 PHP PDO/ODBC 与 SQL Server 一起使用

sql - 查询以查找子字符串的所有匹配行