我有一个包含组织数据的表.我还有一个新表,将保存有关集装箱的信息.作为初始测试,我想通过为每个组织提供一个容器来填充新的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
Run Code Online (Sandbox Code Playgroud)
我知道这可能有很多错误,但首先是它给出了这个错误:
Msg 207, Level 16, State 1, Line 4
Invalid column name 'id'.
Run Code Online (Sandbox Code Playgroud)
我正在使用SQL Server 2008 R2而且我是T-SQL的新手,所以任何指导都会受到赞赏,谢谢.
尝试
INSERT INTO Shipping_Containers (name, org)
SELECT 'test_name', id
FROM Organization_1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1078 次 |
| 最近记录: |