PDA

نسخه کامل مشاهده نسخه کامل : ذخیره چند مقدار در یک فیلد پایگاه داده sql



veronika.zhan
25-06-2011, 14:24
سلام دوستان
من تو پروژم نیاز دارم در فیلد روز 3 تا مقدار مثلا شنبه یکشنبه دوشنبه رو یکجا تو همون فیلد ذخیره کنم
این امکان وجود داره به نظرتون یا نه ؟ :10:

cdp
26-06-2011, 13:56
سلام

2 راه داره، که راه درستش اولیه...

1: معمولاً برای فیلد هایی که چند مقدار ممکنه داشته باشن یه جدول دیگه میسازن و کلید اصلی این جدول رو رو توی جدول اصلی می زارن (که میشه کلید خارجی)

2: می تونید کلمات رو توی برنامه با کاراکتر خاصی جدا کنید (مثلا: شنبه|یکشنبه|دوشنبه|...) بعد ذخیره کنید و زمان استفاده برعکس این کار رو انجام بدید...

موفق باشید...

spoook1990
25-07-2011, 23:37
یه سوالم من داشتم.........
میشه برنامه ای که با سی شارپ ساختی تو بانک اطلاعاتی جدول بسازه؟؟؟؟
بانک اطلاعاتی از نوع SQL

Darya-eng
26-07-2011, 22:45
سلام دوستان
من تو پروژم نیاز دارم در فیلد روز 3 تا مقدار مثلا شنبه یکشنبه دوشنبه رو یکجا تو همون فیلد ذخیره کنم
این امکان وجود داره به نظرتون یا نه ؟ :10:

سلام
شاید راههایی که دوستان میگن امکان داشته باشه واجرا بشه ولی در نرمال سازی که 5 سطح داره در سطح 1 باید چک کنیم که هر فیلد یه مقدار بگیره وگرنه DBما نرمال نخواهد بود
البته اگر این 3مقدار به عنوان یک تکس ثابت باشه خودش یک مقدار حساب میشه مثلا وقتی میخوایم مشخص کنیم که روزای کاری بخش Xاین سه روز هست امکان پذیره

ولی DBکه نرمال نباشه هیچ ارزشی نداره

میشه برنامه ای که با سی شارپ ساختی تو بانک اطلاعاتی جدول بسازه؟؟؟؟
بانک اطلاعاتی از نوع SQL معمولا با سی شارپ در دات نت کد مینویسند ودر اس کیوال دیتا بیسو
ولی متوجه سئوالتون نشدم

امیدوارم به دردتون بخوره

BabyBoy
28-08-2011, 21:24
یه سوالم من داشتم.........
میشه برنامه ای که با سی شارپ ساختی تو بانک اطلاعاتی جدول بسازه؟؟؟؟
بانک اطلاعاتی از نوع SQL

چرا نمیشه علی جان!
قفط لازمه دستورات DLL مربوط به این کار رو تو برنامه اجرا کنی.
خیلی از این دستورات هم لازم نیست خودت بنویسی. میتونی از خود ویزارد های Management Studio استفاده کنی و در آخر به جای OK روی Script که بالای اکثر ویزارد ها هست استفاده کنی.

فقط توجه کن که SqlCommand فقط یک دسته دستور رو میتونه اجرا کنه، یعنی نمیتونه GO رو اجرا کنه، و باید هر batch رو جداگانه کنی.

ok.baby
12-01-2013, 19:10
من میخوام یه type برای یه فیلد در sql انتخاب کنم که فقط اعداد 0 تا 6 رو بپذیره.

چیکار باید بکنم؟

ok.baby
16-01-2013, 13:54
من میخوام یه type برای یه فیلد در sql انتخاب کنم که فقط اعداد 0 تا 6 رو بپذیره.

چیکار باید بکنم؟

اینجا استاد sql نداریم یعنی ؟ :n03:

parvizamd
21-01-2013, 14:35
از دستور Check استفاده کنید
alter Table TableName alter Column add Check(value between 0 and 6)