sql server - استعلام للتحقق ما إذا كان العمود فارغًا



sql-server sql-server-2008 (2)

يمكنك أيضًا التحقق من جميع الأعمدة في جدول للخاصية 'nullable' أو أي خاصية أخرى تريدها ، على سبيل المثال جدول باسم Bank.Table نحن بحاجة إلى الاستعلام

column name ، data type ، Character Max Length ، is nullable

استخدم SQL Information_Schema مثل هذا المثال:

SELECT 
COL.COLUMN_NAME, 
COL.DATA_TYPE, 
COL.CHARACTER_MAXIMUM_LENGTH, 
COL.IS_NULLABLE 
FROM INFORMATION_SCHEMA.COLUMNS COL 
WHERE COL.TABLE_NAME = 'Bank'

يجب أن تكون النتيجة كما يلي:

https://ffff65535.com

استعلام للتحقق ما إذا كان العمود فارغًا (مسموح بالقيم الخالية في العمود أم لا). يجب أن يكون من المفضل إرجاع نعم / لا أو 1/0 أو صواب / خطأ.


يمكنك استرجاع ذلك من sys.columns :

select  is_nullable 
from    sys.columns 
where   object_id = object_id('Schema.TheTable') 
        and name = 'TheColumn'




nullable