-
用SQL脚本读取Excel中的sheet数量及名称的方法代码
复制代码代码如下:--Gettable(worksheet)orcolumn(field)listingsfromanexcelspreadsheet --设置变量 declare@linkedServerNamesysname='TempExcelSpreadsheet' declare@excelFileUrlnvarchar(1000)='D:text.xlsx' --/SET --删除链接服务(如果它已经存在) ifexists(selectnullfromsys...
数据库操作教程 2022-09-23 16:46:48 -
insertintoselect和selectinto的使用和区别介绍
insertinto...select...:可将表1中的全部数据或者部分数据复制到表2中。eg:复制代码代码如下:insertintot2(id,name,pwd)selectid,name,pwdfromt1注:t2必须存在...
数据库操作教程 2022-09-23 16:46:36 -
把excel表格里的数据导入sql数据库的两种方法
本来最近在研究微信公众平台的,老大临时交我个任务,把excel表格里的数据导入sql数据库,我想这soeasy嘛。没想都在上面消磨了两天...把情况介绍下:在数据库中有如下这样结构的表(A表)我只取关键的及列里面还有很多数据...
数据库操作教程 2022-09-23 16:46:12 -
Selectcount(*)、Count(1)和Count(列)的区别及执行方式
在SQLServer中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的...
数据库操作教程 2022-09-23 16:45:13 -
探讨selectin在postgresql的效率问题
在知乎上看到这样一个问题:MySQL查询select*fromtablewhereidin(几百或几千个id)如何提高效率?修改电商网站,一个商品属性表,几十万条记录,80M,索引只有主键id,做这样的查询如何提高效率?select*fromtablewhereidin(几百或几千个id)这些id没啥规律,分散的。...
数据库操作教程 2022-09-23 16:44:40 -
SQLServer2016里的sys.dm_exec_input_buffer的问题
我们都知道DBCC命令有点尴尬,因为你不能在T-SQL查询里调用它们,你也不能关联它们的输出到其它DMV/DMF。例如你想为每个用户会话返回最后一个执行的SQL语句....sys.dm_exec_input_buffer在SQLServer2016里,事情就变得简单多,因为微软为你提供了一个新DMFsys.dm_exec_input_buffer,它和DBCCINPUTBUFFER一样做同样的工作...
数据库操作教程 2022-09-23 16:44:14 -
SQL语句之Union和UnionAll的用法
SQL中Union和Join语句非常类似,但是Union有一个限制条件:两个SQL语句所产生的栏位需要是同样的资料种类,最后的结果会看到不同的资料值。格式:[SQL语句1]UNION[SQL语句2]例如:表store_info和表internet_sales使用Union语句:复制代码代码如下:SELECTDateFROMStore_InfoUNIONSELECTDateFROMInternet_Sales结果:或:复制代码代码如下:SELECTDate,SalesFROMStore_InfoUNIONSELECTDate,SalesFROMInternet_Sales结果:最后,UnionAll和Union基本一样,区别在于它的结果是含有重复数据的如:复制代码代码如下:SELECTDateFROMStore_InfoUNIONALLSELECTDateFROMInternet_Sales结果:以上就是SQL语句之Union和UnionAll的用法的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家...
数据库操作教程 2022-09-23 16:44:03 -
mybatiscollection多条件查询的实现方法
mybatiscollection多条件查询的实现方法前言:业务需要通过mybatis查询返回嵌套集合,嫌多次查询太麻烦,用自带的高级查询解决问题,下边是代码,已测试通过。说下自己的理解,就是一个主查询结果集里面嵌套了子查询的结果集,可以是多个子查询,每个子查询的条件从主查询结果集中获取,返回值各自定义...
数据库操作教程 2022-09-23 16:43:37 -
浅谈一次与sql注入&webshell的美丽“邂逅”
引言一波未平,一波又起。金融公司的业务实在是太引人耳目,何况我们公司的业处正处于风口之上(区块链金融),并且每天有大量现金交易,所以不知道有多少躲在暗处一直在盯着你的系统,让你防不胜防,并且想方设法的找到突破点,以达到的目的来获取非法利益...
数据库操作教程 2022-09-23 16:43:14 -
SQLServer中的SELECT会阻塞SELECT吗
前言在SQLServer中,我们知道一个SELECT语句执行过程中只会申请一些意向共享锁(IS)与共享锁(S),例如我使用SQLProfile跟踪会话86执行SELECT*FROMdbo.TESTWHEREOBJECT_ID=1这个查询语句,其申请、释放的锁资源的过程如下所示:而且从最常见的锁模式的兼容性表,我们可以看到IS锁与S锁都是兼容的,也就是说SELECT查询是不会阻塞SELECT查询的。现有的授权模式请求的模式ISSUIXSIXX意向共享 (IS)是是是是是否共享 (S)是是是否否否更新 (U)是是否否否否意向排他 (IX)是否否是否否意向排他共享(SIX)是否否否否否排他 (X)否否否否否否但是在某些特殊场景...
数据库操作教程 2022-09-23 16:42:50 -
SQLServer使用joinall优化or查询速度
比如:,master,test,表示该用户为test的下级代码,test登录后可以看到test名下的业务和所有下级代理的业务。相关表的结构如下:user表大约10万条记录|-uid-|-user-|----site------||1|test|,master,||2|user|,master,test,|product表大约30万条记录|-pid-|-product-|-puser-||1|order01|test||2|order02|user||3|order03|user|优化前的SQL语句如下:select*fromproductaspleftjoinuserasuonp.puser=u.userwhereuser='test'orsitelike'%,test,%'不使用or单独查询时,都不超过100毫秒,排除索引的问题...
数据库操作教程 2022-09-23 16:42:03 -
SQLSERVER与ACCESS、EXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助...
数据库操作教程 2022-09-23 16:30:11