gpt4 book ai didi

sql-server - 如何在 SQL Server 中存储来自 SELECT 的多个值?

转载 作者:行者123 更新时间:2023-12-01 08:16:55 25 4
gpt4 key购买 nike

有没有办法使用 SQL Server 将 SELECT 查询的结果存储在存储过程中?

在下面的示例中,我想从选择查询中存储“一”和“二”。

例子:

DECLARE @Values ???
SET @Values = (SELECT one, two FROM dummyTable)

最佳答案

您可以为此使用表变量:

DECLARE @Table TABLE (one varchar(100), two varchar(100)

INSERT INTO @TABLE
SELECT one, two from dummytable

像其他变量一样,这将无法从 proc 范围之外访问。

它也不适用于大量行,因为优化器总是为执行计划假设一行。

关于sql-server - 如何在 SQL Server 中存储来自 SELECT 的多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8717935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com