col_length (Transact-SQL)
Tanımlanmış uzunluğu sütunbayt cinsinden döndürür.
Sözdizimi
COL_LENGTH ( 'table' , 'column' )
Bağımsız değişkenler
'table'
' % S'tablo tablo sütun uzunluğu bilgilerini belirlemek üzere adıdır.tabletür bir ifade nvarchar.'column'
sütun uzunluğunu belirlemek için adıdır.column tür bir ifade nvarchar.
Dönüş Türü
smallint
Kural dışı durumlar
Hata null veya arayan bir nesneyi görüntüleme iznine sahip olmadığında verir.
De SQL Server, kullanıcı yalnızca, kullanıcının sahip olduğu veya, kullanıcı verildi güvenli hale Getirilebilenler meta veriler görüntülemeizni.Yani o meta veriler-yayma, yerleşik işlevler gibi col_length, kullanıcı nesnesi üzerinde herhangi bir izni yoksa null döndürebilir.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma ve Meta veri görünürlük sorun giderme.
Açıklamalar
Sütun türü için varchar ile bildirilen max belirleyici (varchar(max)), col_length döndürür değerini –1.
Örnekler
Aşağıdaki örnek sütun türü için dönüş değerlerini gösterir varchar(40) ve sütun türü nvarchar(40).
USE AdventureWorks2008R2;
GO
CREATE TABLE t1
(c1 varchar(40),
c2 nvarchar(40)
);
GO
SELECT COL_LENGTH('t1','c1')AS 'VarChar',
COL_LENGTH('t1','c2')AS 'NVarChar';
GO
DROP TABLE t1;
Sonuç kümesi buradadır.
VarChar NVarChar
40 80