تالار گفتمان مانشت

نسخه‌ی کامل: مشکل در نوشتن یک کوئری
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من میخوام یه کوئری بنویستم اما نمیدونم چه طوری؟ یعنی درواقع نوشتمش اما جواب منو از هرکدوم از رکورد ها سه تا میده! و من نمیدونم چه کار کنم که جواب درست رو بده؟
این کوئری هستش که خودم نوشتم:
کد:
Select
    SysCols.name,SysCols.max_length,SysCols.is_identity,SysCols.is_nullable,col​.COLUMN_DEFAULT
From
    sys.columns As SysCols
    Inner Join sys.tables As SysTbls On SysCols.object_id = SysTbls.object_id
    inner join INFORMATION_SCHEMA.COLUMNS as col on SysTbls.name=col.TABLE_NAME
    where SysTbls.name='Table_1'

این کوئری رو خودم نوشتم اما متاسفانه از اونجایی که خیلی از SQL سر در نمیارم نمیدونم چی نوشتم!!!Big Grin
اما خب با نوشتن این کوئری میخوام اطلاعات ستون ها رو بدست بیارم. اطلاعاتی مثل null بودن یا is identity یا بیشترین مقداری که میگیرن و مقدار پیشفرض ستون ها!
که سه تای اولی از این کوئری بدست میاد
کد:
Select
    SysCols.name,SysCols.max_length,SysCols.is_identity,SysCols.is_nullable
From
    sys.columns As SysCols
    Inner Join sys.tables As SysTbls On SysCols.object_id = SysTbls.object_id
    where SysTbls.name='Table_1'
من میخواستم ستون مقدار پیشفرض رکوردها رو هم بهش اضافه کنم که اینطوری شده!Blush
ممنون از کمکتون
بعد از کلمه select بنویس distinct مشکلت حل میشه.
لینک مرجع