Aracılığıyla paylaş


COL_LENGTH (Transact-SQL)

Tanımlanmış uzunluğu, sütun bayt cinsinden verir.

Topic link iconTransact-SQL sözdizimi kuralları

COL_LENGTH ( 'table' , 'column' ) 

Bağımsız değişkenler

  • 'table'
    Is the name of the table for which to determine column length information.table is an expression of type nvarchar.

  • 'column'
    Is the name of the column for which to determine length.column is an expression of type nvarchar.

Dönüş Türü

smallint

Exceptions

Arayanı nesneyi görüntüleme iznine sahip değil, hata NULL veya'ı verir.

Içinde SQL Server, bir kullanıcı, yalnızca kullanıcının sahip olduğu veya kullanıcı izni verilmiş securables meta veriler görüntüleyebilirsiniz. Bu, kullanıcı nesnesi üzerinde herhangi bir izin yoksa COL_LENGTH NULL döndürebilir gibi meta veriler verilirken, yerleşik çalışmasını anlamına gelir.Daha fazla bilgi için bkz: Meta veriler görünürlük yapılandırma ve Meta veriler görünürlük sorun giderme.

Remarks

Sütun türü için varchar ile bildirilen max Belirleyici)varchar(max)), Değer –1 COL_LENGTH döndürür.

Örnekler

Aşağıdaki örnek, bir sütun türü için dönüş değerlerini gösterir. varchar(40) ve bir sütun türü nvarchar(40).

USE AdventureWorks;
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;

Here is the result set.

VarChar     NVarChar
40          80