我正在尝试向表中添加字段。如果我创建表然后调用sp并在sp中添加字段。我不能在where子句中使用该字段
示例:
/*PART 1*/
select 1 as number
into #table
union all
select 2 as number
/*******/
/*PART 2*/
ALTER TABLE #table ADD rowNo INT IDENTITY(1,1);
select * from #table
where rowNo between 0 and 10
drop table #table
/********/
这就是我在存储过程中运行的意思(对sql小提琴新手):
答案 0 :(得分:0)
在代码编译期间似乎抛出了错误。如果在exec()命令中运行select(或任何其他直接引用新列的查询),它将起作用: