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-整合flink-cdc-connectors实现MySQL实时数据同步-源代码+文档 Java开发案例springboot-整合flink-cdc-connectors实现MySQL实时数据同步-源代码+文档 Java开发案例springboot-整合flink-cdc-...
大数据应用与开发--离线数据处理(附有国赛样题卷和对应代码,仅供参考)大数据应用与开发--离线数据处理(附有国赛样题卷和对应代码,仅供参考)大数据应用与开发--离线数据处理(附有国赛样题卷和对应代码,仅供...
Java开发案例-springboot-17-整合WebMagic实现爬取和解析CSDN文章数据-源代码+文档.rar Java开发案例-springboot-17-整合WebMagic实现爬取和解析CSDN文章数据-源代码+文档.rar Java开发案例-springboot-17-整合...
2. 使用目标:数据分析,机器学习学习用数据集,开发 3. 应用场景:数据分析,机器学习学习 4. 特点:学习 5. 适用人群:学生,算法工程师,研究生 6. 使用说明:压缩包,里面有11个文件 数据集专题-数据分析开发...
物联网环境监测数据中心-物联网项目开发源码.zip物联网环境监测数据中心-物联网项目开发源码.zip物联网环境监测数据中心-物联网项目开发源码.zip物联网环境监测数据中心-物联网项目开发源码.zip物联网环境监测数据...
共享单车数据存储-共享单车数据存储系统-共享单车数据存储系统源码-共享单车数据存储管理系统-共享单车数据存储管理系统java代码-共享单车数据存储系统设计与实现-基于springboot的共享单车数据存储系统-基于Web的...
基于java的开发源码-开放实时数据处理平台 Twitter Storm.zip 基于java的开发源码-开放实时数据处理平台 Twitter Storm.zip 基于java的开发源码-开放实时数据处理平台 Twitter Storm.zip 基于java的开发源码-开放...
智能家居销量数据分析-智能家居销量数据分析系统-智能家居销量数据分析系统源码-智能家居销量数据分析管理系统-智能家居销量数据分析管理系统java代码-智能家居销量数据分析系统设计与实现-基于springboot的智能家居...
### 游戏开发数据结构知识点解析 #### 一、引言 《游戏开发数据结构》是一本专为游戏程序员设计的书籍,旨在帮助读者深入了解在游戏开发过程中如何有效地使用各种数据结构来提升游戏性能和玩家体验。本书由Ron ...
在本文中,我们将深入探讨基于Laravel框架的"Laravel开发-laravel-datasets-australia"项目,这是一个专为澳大利亚提供数据集的平台。Laravel是一款流行的开源PHP框架,以其优雅的语法、强大的功能和高效的开发流程...
数据学院教务-数据学院教务系统-数据学院教务系统源码-数据学院教务管理系统-数据学院教务管理系统java代码-数据学院教务系统设计与实现-基于ssm的数据学院教务系统-基于Web的数据学院教务系统设计与实现-数据学院...
STM32WB55_NUCLEO开发之和手机app进行数据收发 CSDN文字教程: STM32WB55_NUCLEO开发(9)----接收手机数据点亮LED:https://blog.csdn.net/qq_24312945/article/details/130411291 STM32WB55_NUCLEO开发(10)----...
泛微OA-ecology-二次开发实例-开发完整说明.pdf
8. 详谈WPF开发中的数据虚拟化 64 XAML语法 74 1. XAML语法术语 74 2. 代码隐藏和XAML 82 3. XAML和自定义类 83 4. 标记扩展和XAML 87 5. XAML命名空间和命名空间映射 90 6. WPF名称范围 92 WPF控件开发 95 1. WPF...
文档中明确了各个阶段的主要参与者及其职责,包括但不限于数据产品经理(PD)、数据架构师、ETL设计师、开发人员与测试人员等。 5. **术语定义** - **PD**: Product Designer,产品经理。 - **BRD**: Business ...
短视频流量数据分析-短视频流量数据分析系统-短视频流量数据分析系统源码-短视频流量数据分析管理系统-短视频流量数据分析管理系统java代码-短视频流量数据分析系统设计与实现-基于springboot的短视频流量数据分析...
心脏病患者数据分析-心脏病患者数据分析系统-心脏病患者数据分析系统源码-心脏病患者数据分析管理系统-心脏病患者数据分析管理系统java代码-心脏病患者数据分析系统设计与实现-基于springboot的心脏病患者数据分析...