澳门新葡亰娱乐网站-www.142net-欢迎您

澳门新葡亰娱乐网站是因为你还没有找到一条正确的致富之路,www.142net是将所有的游戏都汇集在一起的官方平台,因为澳门新葡亰娱乐网站这个网站当中有着大量的游戏攻略,托IP定位技术,传达终端直接到达的精准传播方式。

MySQL定时创建表的SQL语句,表定时同步

来源:http://www.bhtsgq.com 作者:计算机知识 人气:52 发布时间:2019-05-24
摘要:一.创办存款和储蓄进度 前日清晨在改动奖品奖券的时候,发现由于线上奖池表的数据过多(差不离已经有100多万条了),产生再生成奖券的时候,就能够因为早已存在多少过多,生成

一.创办存款和储蓄进度

前日清晨在改动奖品奖券的时候,发现由于线上奖池表的数据过多(差不离已经有100多万条了),产生再生成奖券的时候,就能够因为早已存在多少过多,生成数据的时候出现请求数据超时现象。于是自身想怎么手艺分担表的承负吗? 于是就想如若每隔1段时间,生成二个表,那样不管是询问照旧导入数据,都会不慢,不影响数据库的效能。 由于是定时触发的,我先是个想到的是SQL Server中的触发器或作业。但仔细想了下,那一个关键是比照时间发生的改观,依旧作业相比相符。 于是未来主题材料,就成为,怎样技巧成立动态表名称呢? 互连网搜了下微软的文书档案:,SQL Server有直接实践动态sql语句的方法 于是就有了上面包车型大巴完全想法。 1、作者先写3个动态的创造表的sql语句。代码: declare @tablename nvarchar(50) set @tablename='Dept' set @tablename=@tablename cast(datepart(year,GETDATE()) as nvarchar(50)) cast(DATEPART(MONTH,GETDATE()) as nvarchar(50)) select @tablename execute ('CREATE TABLE ' @tablename '( [MySQL定时创建表的SQL语句,表定时同步。Id] [nvarchar](32) NOT NULL, [Name] [nvarchar](32) NULL, [Description] [nvarchar](200) NULL, [CreatedDate] [datetime] NULL, [LastModified] [datetime] NULL ) ON [PRIMARY] ') 二、创造一个学业,把要施行的动态脚本复制进去,创建贰个各个月触发一次的功课。 三、运行作业,查看作业是还是不是实践。 这样,三个SQL Server自动创立动态表的逻辑就出生了。希望对大家有帮带。

MySQL定期创设表的SQL语句

   

 

create proc [dbo].[sync_calendar]
as
truncate table dbo.CalendarEvents
insert into CalendarEvents (title,startdate,enddate,type,year,createdate,updatedate ) 
select title,startdate,enddate,type,year,createdate,updatedate 
from  calendar.RSCalendar.dbo.CalendarEvents

-- 查看事件布置

二.SQL代理新扩充作业

SELECT @@event_scheduler  

图片 1

-- 打开事件安排  www.2cto.com  

图片 2

SET GLOBAL event_scheduler = 1  

图片 3

-- 存款和储蓄进程,每月创设一张表

CREATE PROCEDURE create_table()

BEGIN 

declare str_date varchar(16);

本文由澳门新葡亰发布于计算机知识,转载请注明出处:MySQL定时创建表的SQL语句,表定时同步

关键词:

最火资讯