PDA

View Full Version : یک سوال در مورد Insert و Select



mc_laren
جمعه 11 دی 1388, 06:27 صبح
به نام خدا
با سلام
من در جدولم تعداد زیادی فیلد دارم و یک از این فیلد ها از نوع Auto Number می باشد
حالا می خواهم بدانم به چه طریقی با درستور insert جدول رو با اطلاعات پر کنم بدون اینکه نیاز باشه در قسمت value دستور insert نام تمام فیلد ها رو بنویسم بجز فیلد اوتونامبر تا اون فیلد بطور اوتوماتیک مقدار دهی شود.

2- فرض کنید من بخواهم اطلاعات این جدول رو بخونم ولی مثلا یک یا دوفیلد رو لازم نداشته باشم آیا روشی نیست تا نخواد اسم تمام اون فیلدها رو بجز فیلد مورد نظر نوشت.
با تشکر

AminSobati
جمعه 11 دی 1388, 09:33 صبح
سلام دوست عزیزم،
شما میتونین اصلا فیلدها رو نام نبرید:



create table tx(
c1 int,
c2 int identity,
c3 int)

insert tx values(0,0)

select * from tx

Hamid.Kad
جمعه 11 دی 1388, 11:48 صبح
- فرض کنید من بخواهم اطلاعات این جدول رو بخونم ولی مثلا یک یا دوفیلد رو لازم نداشته باشم آیا روشی نیست تا نخواد اسم تمام اون فیلدها رو بجز فیلد مورد نظر نوشت.
متاسفانه خیر- روشی نیست. باید اسم تک تک فیلدها رو بنویسید
ولی اگر از management studio استفاده می کنید میتونید در قسمت Object Explorer بعد از باز کردن علامت "+ " کنار جدول، قسمت columns رو Drag & Drop کنید توی ناحیه نوشتن کد. اسم همه فیلدها میاد و بعد میتونید اونهایی رو که نمی خواهید حذف کنید
نمیدونم چه دلیلی داره که مایکروسافت این قابلیت رو ارائه نمی کنه. احتمالاً بخاطر حفظ readability باشه

پ.ن: سعی کنید توی هر تاپیک فقط یک سوال بپرسید