gpt4 book ai didi

SQL Server - 在存储过程中选择 * 与选择列

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:23 25 4
gpt4 key购买 nike

在临时查询中使用 Select ColumnName 更好,但是在存储过程中保存在计划指南中之后它是否重要?

最佳答案

始终显式声明列,即使在存储过程中也是如此。 SELECT * 被认为是不好的做法。

例如,您不知道将返回的列顺序,某些应用程序可能依赖于特定的列顺序。

即应用程序代码可能类似于:

Id = Column[0]; // bad design

如果您使用过 SELECT * ID 可能不再是第一列并导致应用程序崩溃。此外,如果修改了数据库并添加了另外 5 个字段,您将返回可能不相关的其他字段。

关于SQL Server - 在存储过程中选择 * 与选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17214891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com