Sql server 2012 使用“创建为选择”从旧临时表创建新临时表
我正在做一些测试,无法从旧的临时表创建新的临时表。 这是我的密码 第一个表格Sql server 2012 使用“创建为选择”从旧临时表创建新临时表,sql-server-2012,Sql Server 2012,我正在做一些测试,无法从旧的临时表创建新的临时表。 这是我的密码 第一个表格 CREATE TABLE #Temp1 ( Col1 Money, Col2 Money ); CREATE TABLE #Temp2 AS (Select Col1, Col2 From #Temp1) 这个很好用 第二张表 CREATE TABLE #Temp1 ( Col1 Money, Col2 Money ); CREATE TABLE #Temp2 AS (Select Col1, Col2
CREATE TABLE #Temp1 ( Col1 Money, Col2 Money );
CREATE TABLE #Temp2
AS (Select Col1, Col2
From #Temp1)
这个很好用
第二张表
CREATE TABLE #Temp1 ( Col1 Money, Col2 Money );
CREATE TABLE #Temp2
AS (Select Col1, Col2
From #Temp1)
这是一个错误
“(”附近的语法不正确
我下面的链接学习,其中有以下代码
CREATE TABLE new_table
AS (SELECT * FROM old_table);
这几乎和我的一样,只是我的是临时表
我试着用
CREATE TABLE #Temp2
AS (Select Col1, Col2
From tempdb..#Temp1)
确保找到临时表的路径
但它给了我
忽略数据库名称“tempdb”,引用tempdb中的对象
当两个表都是临时表时,是否有不同的方法执行此操作?创建为语法对SQL Server无效。该网站没有说明用于哪个RDMB,因此它可能更通用,并且适用于其他表。以下是的MSDN页面 可以使用
SELECT
语句的子句动态创建表
如果要复制表(架构和数据):
如果只想创建类似的表(仅限架构):