dizesi ile sonuçlanmalıdır. Veritabanımın bir kısmı aşağıdadır.Hesaplanan sütun,
Hem col1 hem de col2, int. aşağıdaki gibi
Benim ComputedColumn şu anda ..., Kolonlar 1 ve 2 ekler Bunun yerine
col1 col2 ComputedColumn
1 2 3
4 1 5
, sütunlar 1 ve 2 (
includimg katılmalıyım benim ComputedColumn - in karakter '' ortadaki gibi) aşağıdaki gibi ...
col1 col2 ComputedColumn
1 2 1-2
4 1 4-1
Doğru sözdizimi nedir?
Bence NVARCHAR (MAX) overkill !, onlar INTs, bu yüzden bir maksimum uzunluk var ve herhangi bir garip unicode karakterleri içeremez! yani varchar (11) iyi olurdu. –
@KM İyi bir nokta, özellikle de "VARCHAR" ve "NVARCHAR". Uzunluk, daha az bir sorundur - satırın toplam uzunluğu izin verilen satır boyutunu (4K?) Aşmadığı sürece, MAX'ı önerdiğiniz 11'e karşı pratik bir fark olmayacağına inanıyorum. – Dathan
Eğer bu PERSISTED olmayan hesaplanmış bir sütunsa, bu sütunda kaç SELECT yaptığınıza bağlı olarak milyonlarca kez hesaplama yapabilirsiniz. (MAX) vs (n) sütunlarında string işlemleri yaparken biraz yük olduğunu düşünürdüm. Neden şansı kullanırız, int varchar'dan daha büyük olamaz (11). –