我有一個字段已被設置爲最大大小。我如何找到該字段佔用的最大尺寸。如何獲得表中字段使用的最大大小
例如,如果記錄是表TableA的
FieldA
123
abcd
1234567
我需要知道哪一行佔據了最尺寸,什麼大小
感謝
Prady
我有一個字段已被設置爲最大大小。我如何找到該字段佔用的最大尺寸。如何獲得表中字段使用的最大大小
例如,如果記錄是表TableA的
FieldA
123
abcd
1234567
我需要知道哪一行佔據了最尺寸,什麼大小
感謝
Prady
LEN測試字符的長度,例如「一個」 = 1炭
select max(len(fieldA)) from tbl
DATALENGTH檢查以字節爲單位的大小,一個nvarchar佔據每個字符的2字節
select max(datalength(fieldA)) from tbl
要獲取所有在表中具有數據的最大長度的行在FIELDA,
select *
from tbl join (select MAX(LEN(fieldA)) maxlen from tbl) l
on l.maxlen = LEN(tbl.fieldA)
SELECT TOP 1 WITH TIES *
FROM tbl
ORDER BY len(tbl.fieldA) DESC
您可以查詢這個SQL
Select Character_Maximum_Length
From INFORMATION_SCHEMA.COLUMNS
Where TABLE_CATALOG Like 'DatabaseName' And TABLE_NAME Like 'TableName' And COLUMN_NAME Like 'FieldName'