SQL Server でレコードの最大サイズを手動で決定する方法はありますか? 例えば:
CREATE TABLE test (
id INT PRIMARY KEY IDENTITY(1, 1),
name VARCHAR(256),
test_date DATETIME
)
したがって、私が間違っていなければ、それを手で計算すると、そのレコードは最大272 bytes
. ただし、それよりも多くの列を持つテーブルがあり、複数のテーブルに対してこれを行う必要があるため、単純なクエリでこれを行うことができるかどうかを知りたかった.
たとえば、簡単にできると思った場所INFORMATION_SCHEMA.TABLES
や場所でさえ、情報が見つかりません。さらに、必要な情報を持っていないようです。テーブルにはフィールドがありますが、それは実際のストレージ サイズではありません。INFORMATION_SCHEMA.COLUMNS
SUM
sysobjects
syscolumns
syscolumns
length
皆さんありがとう!