ثبت روزانه در sql
دوستان من میخوام از یک کوئری یک دیتابیس استفاده کنم و روزانه برخی اطلاعاتشو در یک جدول دیگر به تاریخ روز ثبت کنم
چگونه امکان پذیر است؟
3 پاسخ
اول این کدتون رو (بعد تست و اینکه درسته) تو به عنوان یک stored procedure ذخیره کنید.
بعد می تونید یک job درست کنید که این stored procedure رو اجرا می کنه و بهش زمان بندی تکرار بدید.
بله هر دو در یک دیتابیس قرار دارند
میشه نحوه زدن schedule در sql توضيح بدين
میخوام از یه جا برم جای دیگه ، میشه بهترین مسیر رو بهم بگید ؟؟
خب یه توضیحی ، چیزی !
جدول ها چه ستون یا فیلدهایی دارن ؟ هر دو تو یه دیتابیسند ؟
به صورت کلی می تونید از دستور زیر استفاده کنید و یه فیلد تاریخ هم داشته باشید که مقدار بهش بدید.
INSERT INTO dbo.TABLETWO
SELECT col1, col2
FROM dbo.TABLEONE
WHERE col3 LIKE @search_key
ضمنا می تونید به صورت schedule هرشب ساعت 11:59 اجراش کنید.
یا اصلا به جدول اصلی یه فیلدتاریخ اضافه کنید و مقدار اتوماتش رو بزارید روی getdate() تا تاریخ روز رو بزنه.