在我妻子的工作中,关于仅对存储过程中的临时表中的varchar(255)
所有varchar
字段使用都存在争议。基本上,一个营地希望使用255,因为即使定义更改,它也将始终有效,而另一个营地则希望坚持使用源表中的大小以提高性能。
表演营对吗?还有其他含义吗?他们正在使用SQL Server。
我认为也许您一开始不需要临时表。它们是用来干什么的?如果需要它们,这些特定的列是用来做什么的?是否将它们用于任何形式的联接或比较中?是否有任何基础列nvarchar而不是varchar?
—
亚伦·伯特兰
@AaronBertrand临时表用于模块化。数据会根据可能更改的业务规则进行多次转换和填充。我认为也有一些
—
布赖恩·尼克
MAX()
。