Bu MSDN page durumları:Niçin silinebilir bir rowversion sütunu bir varbinary'ye semantik olarak eşdeğerdir (8)?
bir nonnullable rowversion kolonu ikili (8) kolona semantik olarak eşdeğerdir. NULL olabilecek bir rowversion sütunu, varbinary (8) sütununa eşdeğer olan eşdeğeridir.
bir nonnullable rowversion sütunu bir ikili (8) kolona anlama sahip olduğunu düşünürsek, neden bir null rowversion sütun varbinary (8) sütun ve bir null ikili (8) kolon anlam eşdeğer olduğunu söylüyorlar?
Bu, null yaprağa dönüşebilen bir rowversion sütununun anlamsal olmayan bir ikili (8) sütuna semantik olarak eşdeğer olmadığı anlamına mı geliyor?
Benim özel örneğim, diğer tablolardaki satır kopyalarını içerecek bir tabloya sahip olacağım. Bazı kaynak tabloları bir satır dönüşüme sahiptir ve diğerleri yoktur. Bu nedenle, tablomdaki "rowversion" sütunu boş değerleri kabul etmelidir. Sütunun niçin (veya eğer) sütununun ikili (8) null yerine null (8) null olması gerektiğini anlamak istiyorum.
@Andomar Sorgumu neden bilmek istediğimi açıklamak için güncelledim. –
Harika, şimdi daha iyi. Yine de yakın bir oyu geri çekilemez. – Andomar
"İkili (8)" tipi bir sütun ** her zaman ** 8 baytlık bir depolama alanı içerecektir - içeride saklananlardan bağımsız olarak - hatta "NULL". Bunun nükleik bir versiyonu - varbinary (8) - ancak gerçekten ihtiyaç duyulduğu kadar fazla alan kaplar (artı ek yük). –