Aracılığıyla paylaş


col_length (Transact-SQL)

Tanımlanmış uzunluğu sütunbayt cinsinden döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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