1
1
这对我很有用:
上面写着无效的列。是否检查了拼写并确保临时表中甚至存在该列? |
2
4
一个更简单的解决方案是不删除列,但不要在最终选择中返回它。
你不应该回来的原因有很多
编辑:现在我知道你必须这样做,因为列的数目未知。
根据错误消息,数据库是否区分大小写,因此
|
3
0
您可以尝试在begin…commit事务中包装drop列前面的所有内容。 |
4
0
在编译时,SQL Server可能正在将*扩展到列的完整列表中。因此,在运行时,SQL Server执行“select userid,name,lastname,firstname,…”而不是“select*”。动态地将最终的select组装成一个字符串,然后在存储过程的末尾执行它可能是一种方法。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |