سلام
من میخوام یه کوئری بنویستم اما نمیدونم چه طوری؟ یعنی درواقع نوشتمش اما جواب منو از هرکدوم از رکورد ها سه تا میده! و من نمیدونم چه کار کنم که جواب درست رو بده؟
این کوئری هستش که خودم نوشتم:
کد:
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 Big Grin](images/smilies/biggrin.gif)
اما خب با نوشتن این کوئری میخوام اطلاعات ستون ها رو بدست بیارم. اطلاعاتی مثل 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 Blush](images/smilies/blush.gif)
ممنون از کمکتون