我有一个包含组织数据的表。我还有一个新表,将保存有关集装箱的信息。 作为初始测试,我想通过为每个组织提供一个容器来填充新的Shipping_Containers表。 所以我考虑获取组织ID并循环遍历它们并为每个组织ID插入到Shipping_Containers中,如下所示:
select * into #orgs from Organization_1
while (select id from #orgs ) IS NOT NULL
begin
insert into Shipping_Containers (name, org)
values('test_name', id)
end
我知道这可能有很多错误,但首先是它给出了这个错误:
Msg 207, Level 16, State 1, Line 4
Invalid column name 'id'.
我正在使用SQL Server 2008 R2,而且我是T-SQL的新手,因此感谢此处的任何指导。谢谢。
答案 0 :(得分:7)
尝试
INSERT INTO Shipping_Containers (name, org)
SELECT 'test_name', id
FROM Organization_1