在SQL Server中,@表、#表和##表之间有什么区别?
#table
指的是本地(仅创建它的用户可见)临时表。
##table
指的是全局(所有用户可见)临时表。
@variableName
指的是一个变量,它可以根据其类型来保存值。
CREATE TABLE #t
CREATE TABLE ##t
创建一个对其他连接可见的临时表。但是当创建连接结束时,该表将被删除。
SqlConnection.Open()
使用相同的连接字符串是否是同一个连接? - Kiquenet#
和##
表是在临时数据库中实际存在的表。这些表可以拥有索引和统计数据,并且可以在会话中跨过程访问(在全局临时表的情况下,它可以在会话之间使用)。
@table是一个表变量。