SQL Server中的存储过程是否包含“Select *”关键字。 Shoud'nt它有“从表名中选择col名称”。在存储过程中特别是在T-SQL中使用“select *”是否正确。
答案 0 :(得分:2)
可以吗?是。
应该吗?几乎可以肯定没有。
select *
的用例应限于您希望获取每个当前列的情况,无论将来是否随时从表中添加或删除了哪些内容。
这很好地局限于一些小场景,例如:
我建议每个用户查询专门只抓取他们需要的列,因为这两个:
由于在存储过程中使用非用户查询没有多大意义,因此您可能从不 select *
。