İçinde 2.3B satır bulunan bir tablomuz var. Bir sütunu NOT NULL değerinden NULL olarak değiştirmek istiyoruz. Sütun bir dizinde bulunur (kümelenmiş veya PK dizini değil). Veri türü değişmiyor (bu bir INT). Sadece null kabiliyeti. İfade aşağıdaki gibidir:
Alter Table dbo.Workflow Alter Column LineId Int NULL
İşlem durdurulmadan önce 10'dan fazla sürüyor (henüz tamamlanmasına bile izin vermedik, çünkü bu bir engelleme işlemi ve çok uzun sürüyordu). Muhtemelen tabloyu gerçekten ne kadar sürdüğünü test eden bir dev sunucuya kopyalayacağız. Ancak, SQL NULL’dan NULL’a dönüştürme yaparken SQL Server’ın kaputun altında ne yaptığını bilen var mı merak ediyorum. Ayrıca, etkilenen endekslerin yeniden oluşturulması gerekecek mi? Oluşturulan sorgu planı ne olduğunu göstermez.
Söz konusu tablo kümelenmiştir (bir yığın değildir).