由于varchar占用的磁盘空间与字段大小成正比,因此是否有任何原因为什么我们不总是将varchar定义为最大值,例如varchar(8000)
在SQL Server上?
在创建表上,如果我看到有人在做什么,varchar(100)
我应该告诉他们不,你错了,你应该怎么做varchar(8000)
?
我认为我们必须在创建表和存储过程的参数声明之间进行区分。对于第二种解释,请参阅我的问题dba.stackexchange.com/questions/1772/…– bernd_k 2011
—
6