墨天轮数据库周刊第30期发布啦,每周1次推送本周数据库相关热门资讯、精选文章、干货文档。本周分享 数据安全法草案将亮相;2020数据库产业报告;云南电网上线达梦;达梦7误删Redo Log;Oracle存储过程性能瓶颈;易鲸捷实践案例……
分类:
数据库 时间:
2020-06-30 20:16:04
阅读次数:
65
今天教大家如何使用存储过程自动生成一张日历表,我们以SQL Server为操作平台。 问题描述:输入想要生成日历的年份,调用存储过程,即可生成该年的全部日历。 创建表结构 CREATE TABLE CALENDAR_INFO ( DATE_NAME VARCHAR(20) PRIMARY KEY, ...
分类:
其他好文 时间:
2020-06-30 13:14:27
阅读次数:
74
if not exists(select 1 from sys.servers where name='DBVIP') begin EXEC sp_addlinkedserver @server='DBVIP',--被访问的服务器别名(任意的名称) @srvproduct='', @provider ...
分类:
其他好文 时间:
2020-06-30 10:47:22
阅读次数:
58
1 存储过程 存储过程就是一条或者多条SQL语句的集合,可以视为批文件。它可以定义批量插入的语句,也可以定义一个接收不同条件的SQL。 2. 存储过程语法 2.1 创建 CREATE PROCEDURE `findCont`(IN `id` int,OUT `contNo` int)BEGIN SE ...
分类:
数据库 时间:
2020-06-29 17:11:30
阅读次数:
59
1 引言在程序设计的过程中,往往会遇到两个记录集的比较。如华东电网PMS接口中实现传递一天中变更(新增、修改、删除)的数据。实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等等。本文主要讨论利用ORACLE的MINUS函数,直接实现两个记录集的比较。2 实现步骤假设两个记录集... ...
分类:
数据库 时间:
2020-06-28 15:04:35
阅读次数:
85
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data;using System.Data.Sql ...
分类:
数据库 时间:
2020-06-27 20:12:12
阅读次数:
73
--删除所有约束 DECLARE c1 cursor for select'alter table ['+ object_name(parent_obj)+'] drop constraint ['+name+']; ' from sysobjects where xtype ='F' open c ...
分类:
数据库 时间:
2020-06-27 20:04:47
阅读次数:
72
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在 ...
分类:
数据库 时间:
2020-06-27 11:36:29
阅读次数:
51
SQL基础随记2 视图 存储过程 View CREATE/ALTER/DROP VIEW ViewName as SELECT(...) 可以在视图的基础上继续创建视图,即,将之前创建的视图当做表名放在新视图的select语句中 利用视图进行数据格式化(就是对字段进行重新组合与拼接) CREATE ...
分类:
数据库 时间:
2020-06-27 00:32:17
阅读次数:
91
MySQL 查询所有存储过程视图 等等 INFORMATION_SCHEMA.TABLES INFORMATION_SCHEMA.TABLES是MySQL自带的(被视作)一个信息数据库,保存着MySQL服务器所维护的其他数据库的信息。INFORMATION_SCHEMA.TABLES其中有数个只读表 ...
分类:
数据库 时间:
2020-06-27 00:25:56
阅读次数:
90