Büyük değer veri türleri'ni kullanma
En büyük belirleyici depolama yeteneklerini genişletir varchar, nvarchar, ve varbinary veri türü.varchar(max), nvarchar(max), ve varbinary(max) topluca olarak büyük değer veri türleri.2 Depolamak için büyük değer veri türleri kullanabilirsiniz ^ 31-1 baytlık veri.
Not
Zaman sp_tableoption saklı yordam large value types out of row seçeneği off için küme, büyük değer türleri için satır depolama sınırı 8.000 bayt.Bu seçenek 16 baytlık kök satır içinde saklı olur küme açık.Daha fazla bilgi için bkz: sp_tableoption (Transact-sql).
Büyük değer veri türleri küçük karşılıkları davranışlara benzer varchar, nvarchar ve varbinary.Bu benzerlik sağlar SQL Server depolamak ve daha verimli bir şekilde geniş karakter, Unicode ve ikili veri almak için.
Büyük değer veri türleriyle çalışabilirsiniz SQL Server kullanarak olası bir yolla text, ntext ve image önceki sürümlerinden veri türleri SQL Server.Büyük miktarda 2 veri depolayan değişkenleri tanımlayabilirsiniz ^ 31-1 bayt karakter, ikili ve Unicode veri.Daha fazla bilgi için bkz: Transact-SQL Değişkenleri.
Aşağıdaki tablo büyük değer veri türleri'nün önceki sürümlerinde karşılıkları arasındaki ilişkiyi gösterir SQL Server.
Büyük değer veri türleri |
Önceki sürümlerden lob |
---|---|
varchar(max) |
text* |
nvarchar(max) |
ntext* |
varbinary(max) |
image |
* SQL Server sürüm 6.5 istemcileri destekleyen ntext veri türü; Bu nedenle, bunlar tanımadığınız nvarchar(max).
Önemli |
---|
Use varchar(max), nvarchar(max), ve varbinary(max) veri türleri yerine text, ntext, ve image veri türü. |
Büyük değer veri türleri küçük dekiler gibi aynı davranışlar varchar(n), nvarchar(n), varbinary(n).Aşağıda bazı belirli senaryolarda büyük değer veri türleri kullanılarak açıklanmıştır:
İmleçler
Büyük değer veri tipi değişkenleri tanımlanabilir çünkü bir ALIMI, büyük değer veri türü sütunlarındaki verileri yerel değişkenler koyabilirsiniz.Daha fazla bilgi için bkz: fetch (Transact-sql).
Büyük değer veri türleri kullanılarak imleç türü dönüştürme zorlar imleç kullanımı etkilemez.
Yığın güncelleştirmeler
update deyim destekleyen bir **.**Temel değeri büyük veri sütunlarını kısmi güncelleştirmeler gerçekleştirmek için yazma () yan tümce tümce tümce.Bu metin işaretçi işlemleri, WRITETEXT ve updatetext üzerinde desteklenen, benzer text, ntext, 'ünimage önceki sürümlerinde veri türleri SQL Server.Daha fazla bilgi için bkz: UPDATE (Transact-SQL).
Tetikleyicileri
Tetikleyici üzerinde büyük değer veri türü sütun başvuruları, izin verilen sonra inserted ve deleted tablolar.Daha fazla bilgi için bkz: CREATE TRIGGER (Transact-SQL).
Dize işlevleri
Karakter ve ikili veri üzerinde çalışabilir yerleşik dize İşlevler, bağımsız değişkenler olarak büyük değer veri türleri desteklemek için geliştirilmiştir.Bu işlevler şunlardır:
Dize işlevleri hakkında daha fazla bilgi için bkz: Dize İşlevleri (Transact-SQL).