SQL
小小探索者
即使只是一粒尘土,我也要漫天飞舞
展开
-
sql语句性能优化50条
SQL语句性能优化1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE转载 2020-12-29 10:49:26 · 229 阅读 · 0 评论 -
SQL server 利用存储过程查询任意字段的信息
创建如下数据表CREATE TABLE EMP(EMPNO INT PRIMARY KEY, -- 员工编号ENAME VARCHAR(10), -- 员工姓名JOB VARCHAR(9), -- 员工工作MGR INT, -- 员工直属领导编号HIREDATE DATE, -- 入职时间SAL FLOAT, -- 工资COMM FLOAT, -- 奖金DEPTNO INT,...原创 2019-05-17 17:38:56 · 3661 阅读 · 0 评论 -
通过存储过程解析XML文件保存到数据库
其实整个过程我也是一知半解,比着组里的一个老哥已经实现过的接口,照葫芦画瓢写的…对于出现的问题做一下小小的总结,对各位看官作用可能不大,算我自己的一个工作记录吧。XML文件如下这里的文件名为 IN_PUT-CLASSSETCODE = ‘EKPO’.<?xml version="1.0" encoding="utf-16" ?> <xmldata> ...原创 2019-05-31 19:56:09 · 549 阅读 · 0 评论 -
SQL Server 跨服务器不同数据库之间复制表的数据(非常简单)
我用的sql server版本是2017,不保证每个版本都有效果。第一步:先登陆需要复制表的所在数据库,找到这张表。表比较多的话就通过筛选器筛选出来。查看表中二代数据让数据库创建建表语句,选择哪个都可以。连接另一个数据库。新建查询把刚才的建表语句复制进来(如果刚才保存的是sql文件,直接打开即可),之后更改下建表语句中上一个数据库标识,改成当前数据库的。之后执行语句。执...原创 2019-07-03 18:30:03 · 3241 阅读 · 0 评论 -
SQLServer 导出表结构和表数据
1.打开sqlserver连接成功后,选择需要导出表的数据库–任务—生成脚本2.选择:生成脚本窗口–简介(某些可能关闭该页面的,可以省略该步骤),点击下一步3.生成脚本窗口–选择对象(可以选择导出整个数据库,也可以选择导出某些表)4.设置脚本编写选项–选择高级5.点击完高级以后,弹出–高级脚本编写选项,要编写的脚本的数据类型–架构和数据(该步很重要)–选择完点击确定–点击下一步...原创 2019-07-31 14:33:40 · 6159 阅读 · 0 评论 -
SQL SERVER中游标的使用实例+详解(涉及SQL中字符串拼接)
下面这个实例主要针对如下需求,例如 有“山东省 济南市 济南市历下区” 这三级,要改成“山东省济南市 山东省济南市历下区” 需要把全国各个地市前面都加上省份。这是用到的相关数据表:https://pan.baidu.com/s/1KsRITT88EABGOEufthA6zA不知道如何导出表结构和表数据的同学请看:https://blog.csdn.net/zhuyin6...原创 2019-07-31 14:51:21 · 1002 阅读 · 0 评论 -
sql server在使用存储过程中常见问题总结一:
阅读本篇博客你可以get到以下内容:一、SQL存储过程中 SET ANSI_NULLS ON 和 SET QUOTED_IDENTIFIER ON的作用和详解二、关于SQL的四种连接-左外连接、右外连接、内连接、全连接三、在实际应用存储过程时对于isnull()和sum()的使用。四、需要对数据进行分类排序,row_number() over的基本用法五、截取字符串指定长度:left()函数和ri...原创 2019-07-31 15:18:33 · 1202 阅读 · 1 评论