在SQL Server中基于临时表创建永久表

周杰伦周杰伦

我有一个临时表,该表聚集了多个表中的列。

我想将此临时表转换为永久表,而无需显式指定列名及其类型。

不知道我是否解释得足够好

卢卡斯·索兹达(Lukasz Szozda)

您可以使用SELECT ... INTO

SELECT *
INTO dbo.normal_table
FROM #temp_table
-- WHERE 1 = 2;   --add if you only want table structure and not actual data

创建表后要检查的事项:

  • IDENTITY 列和当前值(可能需要重新播种)
  • DEFAULT列的值(如果临时表具有默认值,则需要ALTER编辑普通表
  • COLLATION tempdb的排序规则可能与您的数据库不同
  • 列,精度和标度尺寸(VARCHARNVARCHARCHARDECIMAL。。)如果SELECT包含表达式

如果临时表不包含IDENTITY列,则可以使用以下方法添加一个:

SELECT ID  = IDENTITY(INT,1,1)
     ,col1 = NULL   -- NULL by default are treated as INT so you may need casting
     ,col2 = CAST(NULL AS DECIMAL(38,10))
     ,t.*
INTO dbo.table_name
FROM #temp t

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server中的临时表

来自分类Dev

从SQL Server中的子查询创建临时表导致错误

来自分类Dev

如何查看由SQL Server中的代码创建的临时表?

来自分类Dev

在SQL Server 2008中删除\创建临时表

来自分类Dev

从SQL Server中的子查询创建临时表导致错误

来自分类Dev

在Python脚本中创建SQL Server临时表

来自分类Dev

在SQL Server 2005中为临时表创建游标

来自分类Dev

SQL Server临时表中的列数

来自分类Dev

SQL Server中临时表的范围

来自分类Dev

SQL Server中的表值函数;函数中的表是临时的?

来自分类Dev

在存储过程中创建和使用的SQL Server中的临时表

来自分类Dev

SQL Server 联合临时表

来自分类Dev

Crystal Reports使用SQL Server创建临时表

来自分类Dev

在Microsoft SQL Server上使用变量创建临时表

来自分类Dev

SQL Server:为临时表创建聚集索引

来自分类Dev

SQL:在临时表中的字段上创建条件条件的案例

来自分类Dev

何时在SQL Server中销毁全局临时表?

来自分类Dev

更新列名称未知的SQL Server临时表中的数据

来自分类Dev

本地临时表SQL Server中的“级别”作用域

来自分类Dev

SQL Server中带有XML列的临时表

来自分类Dev

在 SQL Server 单元测试中声明临时表的语法

来自分类Dev

基于Excel中的定义行在SQL Server中创建表而无需使用采样

来自分类Dev

创建表Sql Server

来自分类Dev

SQL - 使用 IF THEN ELSE 创建临时表

来自分类Dev

在基于SELECT查询的SQL Server中创建表的正确语法是什么

来自分类Dev

在SQL Server 2008中的存储过程中使用的临时表,表变量,全局临时表之间的差异

来自分类Dev

在SQL Server中动态创建表

来自分类Dev

在SQL Server中从XML创建HTML表

来自分类Dev

在SQL Server中创建联接表

Related 相关文章

热门标签

归档