表名以#、@开头和不带#、@开头有什么不同

问题描述 投票:0回答:1

有什么不同以及如何/何时使用 SQL 命令创建表如下

create table table_a(...)
create table @table_a(...)
create table #table_a(...)
create table ##table_a(...)

我希望有人解释一下有什么不同以及如何使用。

sql mysql sql-server ssms create-table
1个回答
0
投票

create table table_a(...)
在默认文件组中创建表。
create table @table_a(...)
创建表变量
@table_a
create table #table_a(...)
tempdb
中创建临时表。

© www.soinside.com 2019 - 2024. All rights reserved.