在新数据库中创建表并从其他数据库插入值

时间:2017-03-22 19:21:13

标签: sql sql-server

我正在尝试在数据库中创建一个新表,并尝试从另一个数据库中的不同表中复制包含所有属性和值的数据库。

我正在使用以下查询

Use Hello
Go

Create Table AR
as
    Select * 
    from G.dbo.AcctsRec

但是我在选择

时收到错误
  

关键字'选择'附近的语法不正确。

它有超过15列。不是我的创作。

3 个答案:

答案 0 :(得分:3)

SELECT * 
INTO Hello.dbo.AR 
FROM G.dbo.AcctsRec

答案 1 :(得分:0)

您需要使用select * into syntax

select * into AR from dbo.AcctsRec

答案 2 :(得分:0)

IF NOT EXISTS (SELECT 1
  FROM INFORMATION_SCHEMA.TABLES
  WHERE TABLE_NAME = 'AR')
BEGIN
  SELECT * INTO dbo.AR
  FROM G.dbo.AcctsRec
  WHERE 1 = 0 --This means you can Create Table Structure with out Data 

END

IF NOT EXISTS (SELECT 1
  FROM INFORMATION_SCHEMA.TABLES
  WHERE TABLE_NAME = 'AR')
BEGIN
  SELECT * INTO dbo.AR
  FROM G.dbo.AcctsRec
  WHERE 1 = 1 --This means you can Create Table Structure Including Data 

END
相关问题