gpt4 book ai didi

sql - 如何连接表变量?

转载 作者:行者123 更新时间:2023-12-03 18:30:18 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




8 年前关闭。




Possible Duplicate:
T-SQL: How to join @variable tables (another try)



第一:我使用的是 SQL Server 2008。
在涉及大量数据的复杂算法中,我一直在使用创建中间表变量的技术:
DECLARE @table AS TABLE (Col1 INT, Col2 VARCHAR(100))
不幸的是,SQL Server 不支持 JOIN'ing @variable 表,它只允许连接数据库中的“真实”表。
我可以做“手动”加入,比如
FROM @table1 t1, @table2 t2
WHERE t1.Id = t2.Id
这会导致 INNER JOIN,但这对我来说是错误的。问题是:如何完全连接两个@variable 表?

最佳答案

SQL 不支持连接表变量是什么意思?

这个对我有用

DECLARE @table1 AS TABLE (Col1 INT, Col2 VARCHAR(100))
DECLARE @table2 AS TABLE (Col1 INT, Col2 VARCHAR(100))

SELECT *
FROM @table1 t1
FULL JOIN @table2 t2 on t1.Col1 = t2.Col1

关于sql - 如何连接表变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6293211/

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