我想知道我是否可以获取一个已经创建的临时表(出于本练习的目的,我们假设我不能简单地在代码中添加任何内容)并使用 ALTER 添加一列,然后更新该新创建的列?像这样的东西
create table #test (first int, second int)
insert into #test (first, second) values (24,8439)
GO
alter table #test ADD SymCount [uniqueidentifier] NULL
GO
update #test
Set SymCount = (Select distinct count(first) from #test)
SELECT * From #test
drop table #test
当我尝试更新时,它显然没有SymCount
作为一列重新识别......这是不支持还是我做错了什么?关于为什么以及如何创建解决方法的任何见解都会非常有帮助。
提前致谢