วันนี้มีความต้องการสร้างฐานข้อมูลวันที่ในตารางของ MSSQL แต่ให้ไปนั่ง Key เอาหรือไป Copy เอาคงไม่ไหว เลยเขียน Script เอาไว้สร้างวันที่เอาไว้เผื่อใครเอาไปใช้ครับ
declare @i int declare @CAL_DATE datetime SET @i=0 while (@i < 1825) begin -- เอาวันพรุ่งนี้เข้า SET @CAL_DATE = (SELECT REPLACE(CONVERT(varchar(11), GETDATE()+@i, 111),'/','-')) INSERT INTO MS_CALENDAR (CAL_DATE) VALUES (@CAL_DATE) -- เอาวันพรุ่งนี้เข้า -- เอาเมื่อวานเข้า SET @CAL_DATE = (SELECT REPLACE(CONVERT(varchar(11), GETDATE()-@i, 111),'/','-')) INSERT INTO MS_CALENDAR (CAL_DATE) VALUES (@CAL_DATE) -- เอาเมื่อวานเข้า SET @i=@i+1 end
No comments yet.