PDA

View Full Version : خودکار کردن فیلد datatime



hamidrzm
پنج شنبه 06 آذر 1393, 10:47 صبح
سلام دوستان بنده یه جدول درست کردم که شامل چند فیلد هست + فیلد datatime راهی هست که این فیلد به صورت خودکار مقدار دهی بشه ؟؟؟
مثلا در صفحه مدیریت وقتی اطلاعات جدیدی وارد میکنم این فیلد ساعت و تاریخ همون موقع رو اتوماتیک بنویسه

iceweek
پنج شنبه 06 آذر 1393, 11:32 صبح
3 راه داری.
اول یه دیفالت برای اون ستون جدولت توی sql تعریف کنی که مقدارش برای تابع گرفتن زمان باشه
دوم یه تریگر بنویسی که این عملو انجام بده
سوم توی برنامت اگر معماریت درست باشه میتونی کدشو بنویسی که هر دفعه که اینسرت میکنی اون خودش اجرا بشه

hamidrzm
پنج شنبه 06 آذر 1393, 12:26 عصر
میشه یه اموزش بدین تازه کارم

uthman
پنج شنبه 06 آذر 1393, 14:47 عصر
سلام .
در هنگام ساخت جدول می تونی به روش زیر مقدار پیش فرض رو تعیین کنی :

create table test
(
ID int ,
DateAdded date default(getdate())
)


و یا اگه جدول رو ویزار درست میکنی ردیف تاریخ رو انتخاب کن و در پایین در قسمت propertise ها برای ردیف DefaultValue مفدار getDate() رو قرار بده .

126084
هر وقت رکوردی درج بشه مقدار زمان جاری رو درج میکنه

hamidrzm
جمعه 07 آذر 1393, 00:23 صبح
باید تیک allow nulls رو هم بزنم حتما ؟؟؟
چون در حالتی که نزدم کار نمیکنه

hamidrzm
شنبه 08 آذر 1393, 18:22 عصر
آپ :افسرده: