如何在SQL Server中将数据保留在行中

Mr.*_*ble 6 sql sql-server-2008

我正在尝试找出如何检测VARCHAR(n)SQL Server 2008列中的数据是行内还是行外存储的。有谁知道如何做到这一点?

此外,如果我们希望将数据保存在行中,是否可以将其保留在行中?

Dav*_*kle 1

如果它是 VARCHAR(MAX) 列,请检查 SQL Server 中的“行外大值类型”选项。该文档值得一读,因为设置该选项不会立即转换表中的数据。

sp_tableoption N'MyTable', 'large value types out of row', 'OFF'
Run Code Online (Sandbox Code Playgroud)