سلام
من میخوام یه کوئری بنویستم اما نمیدونم چه طوری؟ یعنی درواقع نوشتمش اما جواب منو از هرکدوم از رکورد ها سه تا میده! و من نمیدونم چه کار کنم که جواب درست رو بده؟
این کوئری هستش که خودم نوشتم:
کد:
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 سر در نمیارم نمیدونم چی نوشتم!!!
اما خب با نوشتن این کوئری میخوام اطلاعات ستون ها رو بدست بیارم. اطلاعاتی مثل 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'
من میخواستم ستون مقدار پیشفرض رکوردها رو هم بهش اضافه کنم که اینطوری شده!
ممنون از کمکتون