ورود

View Full Version : باقیمانده سایز مصرفی فیلد



fakhravari
سه شنبه 14 خرداد 1392, 23:39 عصر
با سلام
چطوری میتوان بفهمیم که فیلدی چقدرش مصرف شده و چقدرش خالی است؟

benyaminrahimi
چهارشنبه 15 خرداد 1392, 10:27 صبح
با تغییر این کد CHARACTER_MAXIMUM_LENGTH میتونید سایز فیلدتون رو بدست بیارید و با تابع len میتونید فضای مصرفی و اختلاف اونها هم فضای باقی مانده

SELECT IS_NULLABLE,
TABLE_NAME,
COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
COLLATION_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name IN (SELECT NAME
FROM sys.Tables
WHERE NAME NOT IN ('sysdiagrams', 'dtproperties'))

fakhravari
چهارشنبه 15 خرداد 1392, 12:22 عصر
http://msdn.microsoft.com/en-us/library/ms173486.aspx


SELECT DATALENGTH(test2)/2 AS 'test2' , Len(test2)
FROM Table_1

با کد بالا جواب میگیرم اما روی پست 3 چطوری پیادش کنم

fakhravari
پنج شنبه 16 خرداد 1392, 20:55 عصر
دوستان منتظرم.

benyaminrahimi
پنج شنبه 16 خرداد 1392, 21:26 عصر
SELECT INFORMATION_SCHEMA.COLUMNS.CHARACTER_MAXIMUM_LENGT H-
LEN(dbo.tbl_acc_dore.acc_namedore)
FROM INFORMATION_SCHEMA.COLUMNS
CROSS JOIN dbo.tbl_acc_dore
WHERE (INFORMATION_SCHEMA.COLUMNS.TABLE_NAME = 'tbl_acc_dore')
AND (INFORMATION_SCHEMA.COLUMNS.COLUMN_NAME = 'acc_namedore')

benyaminrahimi
پنج شنبه 16 خرداد 1392, 21:27 عصر
خودت نام تیبل و فیلدو جایگذاری کن