【发布时间】:2017-05-23 20:52:40
【问题描述】:
我想从 table1 和 table2 下面的两个不同表中动态地将数据插入到临时表 @temp 中
表一:
表 2:
Declare @temp table ( Pays nvarchar (300), Factory nvarchar (300), Count bigint)
我尝试了这个命令,但出现错误消息:Subquery returned more than 1 value.
Insert into @temp select (select pays from table1),(select factory,count from table 2 where @Pays=’yes’)
结果应该如下表@temp:
感谢您的帮助。
【问题讨论】:
-
你怎么知道 Factory SUX、DRV 和 HK 在法国而不是美国?
-
您正在寻找一个单一的选择来提供您的插入,并连接 Table1 和 Table2。顺便说一句,您还没有解释这两者之间的关系。
-
映射表在哪里,上面写着“SUX”去“法国”
-
这里没有任何东西可以说明这些表是如何连接在一起的。在您想要的输出中,您有示例数据中不存在的行。我会敦促您阅读您发布的内容,并问问自己您是否认为自己能够回答这个问题。然后去这里 (spaghettidba.com/2015/04/24/…) 看看如何改进你的问题。
-
我已经编辑了我的问题,请看一下,我很难解释我实际需要什么,所以请理解
标签: sql sql-server tsql ssrs-2008 reportbuilder3.0