SQL Server 2008如何处理NULL值varchar的更新

时间:2013-05-07 15:40:12

标签: sql-server varchar

  1. 根据我的理解,如果在列中插入NULL,SQL Server不会保存任何内容。例如,表格包含三列SerialNo IntName Varchar(64)RollNumber Int。名称上有非聚集索引。

    现在,如果在行中插入值(1,NULL,15),则需要4 + 0 + 4字节的数据。我是对的吗?

  2. 现在已经在表中插入了大约20,000个新行,之后如果我运行以下查询。

     Update Table1
     Set Name = 'Robert'
     Where SerialNo = 1 
    

    SQL Server是否会重新调整所有列并将Name置于SerialNoRollNumber之间,或者将其放在页面末尾或其他页面和点上它到当前的单元格?

  3. 该行将占用多少字节?

0 个答案:

没有答案