ايران ويج

نسخه‌ی کامل: ثبت تاريخ بصورت خودكار
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
چیکار باید کنم تا تاریخ در SQL به صورت خودکار درج کند یعنی وقتی روز بعد شد به صورت خودکار تاریخ به جدول اضافه بشه
میتونین از سیستم زمانبندی sql استفاده کنین برای انجام کارها
بیشتر می تونینی توضیح بدین
شما باید از job استفاده کنین
کد زیر به طور خودکار در زمانهای تایین شده بکاپ میگیره

کد:
Use msdb
GO
-------Step1
exec sp_add_job @job_name='AdJob',@enabled=1
GO

-------Step2
exec sp_add_jobstep @job_name='AdJob',@step_name='S1'
    ,@command='BACKUP LOG AdventureWorks TO DISK=''c:\testlog.bak'''
GO

-------Step3
EXEC dbo.sp_add_schedule
    @schedule_name = N'RunOnce',
    @freq_type = 1,
    @active_start_time = 233000 ;

GO

-------Step4
EXEC sp_attach_schedule
   @job_name = N'AdJob',
   @schedule_name = N'RunOnce' ;

GO

-------Step5
EXEC dbo.sp_add_jobserver
    @job_name = N'AdJob',
    @server_name = N'MyComputer' ;
GO
یعنی می شه کاری کرد که هروز یک سطر به جدول اضافه بشه
نه این چیزی که lord_viper گفته، برای گرفتن Backup هستش!!!
سلام

یعنی میخواید امروز 1388/05/31 هست فردا که میشه 1388/06/01 به صورت خودکار یه رکورد به جدول اضافه بشه ؟!

============================

اگر این طوره به چه منظوری میخواید این کار انجام بشه ؟
مربوط به کدوم سیستم ِ !
هدفتون چیه ؟
کدی که گزاشتم بکاپ میگیره شما اون قسمت کد رو با کد خودت عوض کن
پروژه من برنامه مدیریت هتل حالا من می خوام برنامه طوری کار کنه که مثلا وقتی ورورد میهمان ساعت15 در سیستم ثبت می شود ساعت 15 هروز هزینه یک شب اجاره اتاق در صورتحساب میهمان به صورت خودکار ثبت بشه به صورت زیر:
تاریخ شماره اتاق قیمت
1388/6/31 101 20000
خب شما چرا این کارو میکنی وقتی طرف میخواهد تصفیه حساب کنه تعداد روزها رو حساب کن در اجاره 1 روز صرب کن
اون کار اطلا درست نیست حجم دیتابیس رو به شدت بالا میبره