"create if not exists"和"create table like"sql server query

Cha*_*eze 4 t-sql sql-server

如果该表不存在,我该如何创建表.在我的情况下,我想用这个查询创建表:

SELECT * 
INTO a
FROM b
Run Code Online (Sandbox Code Playgroud)

db B中的表a和db B中的表b有什么帮助吗?

Kri*_*koy 5

if not exists (select [name] from sys.tables where [name] = 'a') SELECT * 
INTO A.dbo.a
FROM B.dbo.b
Run Code Online (Sandbox Code Playgroud)

你可以尝试这个..它很简单.


Ste*_*ler 5

您可以使用SQL Server 的 OBJECT_ID函数。

IF OBJECT_ID('a') IS NULL
        SELECT *
        INTO a
        FROM b
Run Code Online (Sandbox Code Playgroud)