SpringMVC+mybatis HTML5 全新高大尚后台框架_集成代码生成器
1.按姓氏笔画排序:
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多
2.数据库加密:
select encrypt('原始密码') select pwdencrypt('原始密码')
select pwdcompare('原始密码','加密后密码')= 1--相同;否则不相同 encrypt('原始密码')
select pwdencrypt('原始密码')
select pwdcompare('原始密码','加密后密码')= 1--相同;否则不相同
3.取回表中字段:
declare @listvarchar(1000), @sql nvarchar(1000)
select @list=@list+','+b.name from sysobjects a,syscolumns b wherea.id=b.id and a.name='表A' set @sql='select '+right(@list,len(@list)-1)+'from 表A' exec (@sql)
4.查看硬盘分区:
EXEC master..xp_fixeddrives
5.比较A,B表是否相等:
if (selectchecksum_agg(binary_checksum(*)) from A)
=
(select checksum_agg(binary_checksum(*)) from B) print '相等' else print '不相等'
6.杀掉所有的事件探察器进程:
DECLARE hcforeach CURSORGLOBAL FOR SELECT 'kill '+RTRIM(spid)
FROM master.dbo.sysprocesses WHERE program_name IN('SQL profiler',N'SQL 事件探查器') EXEC sp_msforeach_worker '?'
7.记录搜索:
开头到N条记录
Select Top N * From 表
-------------------------------
N到M条记录(要有主索引ID)
Select Top M-N * From 表 Where ID in (Select Top M IDFrom 表) Order by ID Desc
----------------------------------
N到结尾记录
Select Top N * From 表 Order by ID Desc
案例
例如1:
一张表有一万多条记录,表的第一个字段 RecID 是自增长字段, 写一个SQL语句, 找出表的第31到第40个记录。
select top 10 recid from A where recidnot in(select top 30 recid from A)
分析:如果这样写会产生某些问题,如果recid在表中存在逻辑索引。
select top 10 recid from A where……是从索引中查找,而后面的selecttop 30 recid from A则在数据表中查找,这样由于索引中的顺序有可能和数据表中的不一致,这样就导致查询到的不是本来的欲得到的数据。
解决方案
1, 用order by selecttop 30 recid from A order by ricid 如果该字段不是自增长,就会出现问题
2,在那个子查询中也加条件:selecttop 30 recid from A where recid>-1
例2:查询表中的最后以条记录,并不知道这个表共有多少数据,以及表结构。 set @s = 'select top 1 * from T where pid not in (select top ' +str(@count-1) + ' pid from T)'
print @s exec sp_executesql @s
9:获取当前数据库中的所有用户表
select Name from sysobjects wherextype='u' and status>=0
10:获取某一个表的所有字段
select name from syscolumns where id=object_id('表名')
select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = '表名')
两种方式的效果相同
11:查看与某一个表相关的视图、存储过程、函数
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
12:查看当前数据库中所有存储过程
select name as 存储过程名称 from sysobjects wherextype='P'
13:查询用户创建的所有数据库
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者
select dbid, name AS DB_NAME from master..sysdatabaseswhere sid <> 0x01
14:查询某一个表的字段和数据类型
select column_name,data_typefrom information_schema.columns where table_name = '表名'
15:不同服务器数据库之间的数据操作
--创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
--查询示例
select * from ITSV.数据库名.dbo.表名
--导入示例
select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV ', 'droplogins '
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset
--查询示例
select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
--生成本地表
select * into 表 from openrowset('SQLOLEDB ', 'sql服务器名 '; '用户名'; '密码 ',数据库名.dbo.表名)
--把本地表导入远程表
insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
select *from 本地表
--更新本地表
update b
set b.列A=a.列A
fromopenrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b
on a.column1=b.column1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
--查询
select *
FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
--把本地表导入远程表
insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
select * from 本地表
--更新本地表
update b
set b.列B=a.列B
FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') asa
inner join 本地表 b on a.列A=b.列A
--3、opendatasource/openrowset
SELECT *
FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ').test.dbo.roy_ta
--把本地表导入远程表
insert opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ').数据库.dbo.表名
select * from 本地表
相关推荐
Java开发案例-springboot-36-整合canal实现数据同步-源代码+文档.rar Java开发案例-springboot-36-整合canal实现数据同步-源代码+文档.rar Java开发案例-springboot-36-整合canal实现数据同步-源代码+文档.rar Java...
Java开发springboot-整合mysql-binlog-connector-java实现MySQL数据同步-源代码+文档 Java开发springboot-整合mysql-binlog-connector-java实现MySQL数据同步-源代码+文档 Java开发springboot-整合mysql-binlog-...
Java开发案例-springboot-49-整合Easy-Trans搞定数据翻译-源代码+文档.rar Java开发案例-springboot-49-整合Easy-Trans搞定数据翻译-源代码+文档.rar Java开发案例-springboot-49-整合Easy-Trans搞定数据翻译-源代码...
Java开发案例-springboot-33-整合sharding-jdbc和多数据源-源代码+文档.rar Java开发案例-springboot-33-整合sharding-jdbc和多数据源-源代码+文档.rar Java开发案例-springboot-33-整合sharding-jdbc和多数据源-源...
Java开发案例springboot-整合flink-cdc-connectors实现MySQL实时数据同步-源代码+文档 Java开发案例springboot-整合flink-cdc-connectors实现MySQL实时数据同步-源代码+文档 Java开发案例springboot-整合flink-cdc-...
### nc65 UAP开发元数据--使用自定义档案 #### 概述 在nc65 UAP(统一应用平台)开发过程中,元数据管理是一项非常重要的任务。元数据不仅帮助开发者更好地组织和理解应用程序的数据结构,还为系统提供了一种高效...
物联网环境监测数据中心-物联网项目开发源码.zip物联网环境监测数据中心-物联网项目开发源码.zip物联网环境监测数据中心-物联网项目开发源码.zip物联网环境监测数据中心-物联网项目开发源码.zip物联网环境监测数据...
大数据应用与开发--离线数据处理(附有国赛样题卷和对应代码,仅供参考)大数据应用与开发--离线数据处理(附有国赛样题卷和对应代码,仅供参考)大数据应用与开发--离线数据处理(附有国赛样题卷和对应代码,仅供...
Java开发案例-springboot-17-整合WebMagic实现爬取和解析CSDN文章数据-源代码+文档.rar Java开发案例-springboot-17-整合WebMagic实现爬取和解析CSDN文章数据-源代码+文档.rar Java开发案例-springboot-17-整合...
在"音视频开发-FFmpeg-n5.1.2开发库"中,我们可以看到不同部分的文件,这些文件对于理解和使用FFmpeg至关重要: 1. **MinGW64编译.txt**:这个文件很可能记录了使用MinGW64编译器来构建FFmpeg n5.1.2版本的过程和...
在模型介绍方面,Teradata FS-LDM为金融行业提供了预定义的实体和关系,这些预定义的元素能够减少开发时间和成本,同时还能够保证数据的一致性和准确性。这些模型不是静态的,可以针对特定金融机构的业务需求进行...
2. 使用目标:数据分析,机器学习学习用数据集,开发 3. 应用场景:数据分析,机器学习学习 4. 特点:学习 5. 适用人群:学生,算法工程师,研究生 6. 使用说明:压缩包,里面有11个文件 数据集专题-数据分析开发...
运行环境:系统:WIN10 开发工具:VS2015 语言: C# AE版本10.2 文件主要内容:项目源码、空间数据库数据、基础数据 主要任务是利用GIS公共平台提供的二次开发环境开发一套“台风GIS软件”,在遵循国家台风编码的基础上...
家居销量数据分析-家居销量数据分析系统-家居销量数据分析系统源码-家居销量数据分析管理系统-家居销量数据分析管理系统java代码-家居销量数据分析系统设计与实现-基于springboot的家居销量数据分析系统-基于Web的...
共享单车数据存储-共享单车数据存储系统-共享单车数据存储系统源码-共享单车数据存储管理系统-共享单车数据存储管理系统java代码-共享单车数据存储系统设计与实现-基于springboot的共享单车数据存储系统-基于Web的...
短视频流量数据分析-短视频流量数据分析系统-短视频流量数据分析系统源码-短视频流量数据分析管理系统-短视频流量数据分析管理系统java代码-短视频流量数据分析系统设计与实现-基于springboot的短视频流量数据分析...
心脏病患者数据分析-心脏病患者数据分析系统-心脏病患者数据分析系统源码-心脏病患者数据分析管理系统-心脏病患者数据分析管理系统java代码-心脏病患者数据分析系统设计与实现-基于springboot的心脏病患者数据分析...