我需要将给定的T-SQL语句翻译成另一种语言。这些T-SQL语句使用DECLARE TABLE
。 DECLARE TABLE
和CREATE TABLE
有什么区别?
例如,以下两行有什么区别?
declare @t table (account_id varchar(512), num_events int);
Create table t {account_id varchar(512), num_events int}
最佳答案
DECLARE TABLE
和CREATE TABLE
之间的唯一区别是:
DECLARE TABLE
:您将动态创建一个表,稍后再在查询中使用该表,而不进行物理存储。 CREATE TABLE
:您将在数据库内部物理上创建一个表。 关于sql-server - DECLARE TABLE和CREATE TABLE有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588555/