使用SQL Server在存储过程中选择“唯一Query”的语法,以创建其唯一名称



我想通过SQL Server中的存储过程中的SELECT查询创建其唯一名称。

例如:每当我在当时运行选择查询时,请不同的临时表名称要创建。

让我们更清楚,在当时我第一次运行"选项"名称为 temptable1时,第二次表名为 temptable2等。

我想知道用于执行选择查询的语法,并在SQL Server中的存储过程中使用其唯一名称创建诱人的语法。

在SQL Server存储过程的上下文中,引擎正在处理临时表的名称。

如果许多用户同时执行相同的存储过程,则无需担心 - 临时对象不能在它们之间共享,也不会发生任何冲突。

另外,可以使用动态T-SQL语句在存储过程中命名一个临时表。例如,您可以使用序列获取此数字并将其连接到表名。但是,如果这样做,则需要使用sp_executesql来创建表并使用它。因此,没有其他存储过程能够读取/修改您在当前存储过程中创建的表。换句话说,如果使用动态T-SQL语句创建,则无法在例程上共享临时表。因此,绝对没有意义。

最新更新