col_length (Transact-sql)
Tanımlanmış uzunluğu sütun bayt cinsinden döndürür.
Transact-SQL Sözdizim Kuralları
Sözdizimi
COL_LENGTH ( 'table' , 'column' )
Bağımsız değişkenler
'table'
Sütun uzunluğu bilgilerini belirlemek üzere tablonun adıdır. tabledeyim türü nvarchar.'column'
Uzunluğunu belirlemek için sütun addır. column deyim türü nvarchar.
Dönüş Türü
smallint
Kural dışı durumlar
Döndürür null bir hata ya da arayan bir nesneyi görüntüleme iznine sahip değil.
De SQL Server, bir kullanıcı yalnızca kullanıcının sahip olduğu ya da üzerinde kullanıcıya izin securables meta verileri görüntüleyebilirsiniz. Bu gibi col_length, kullanıcı nesnesi üzerinde izni yoksa null döndürebilir meta veri verilirken, yerleşik fonksiyonları olduğunu anlamına gelir. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.
Açıklamalar
Sütun türü varcharile ilan maxbelirleyici (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 AdventureWorks2012;
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;
USE AdventureWorks2012;
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
VarChar NVarChar
40 80