-
sqlserver中将查询结果拼接成字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
#for xml path(param)--将查询结果以xml格式输出 1 select id,name from table1 for xml path 2 --id和name为table1的真实字段 - path后面没有参数时,且查询的字段为真实存在或取了别名的的(即查出来有列名的),每行数据以最外面以row标签包裹,接着有列[详细]
-
MS SqlServer 通过数据库日志文件找回已删除的记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
1.建立演示数据(创建数据库数据表添加基础数据) 1.1 创建数据库 1.2 创建数据表 1.3填充数据 1.4做数据库完整备份 ? 2.模拟误删除、记录操作时间、备份数据库日志 2.1删除数据并记录操作时间 ? 2.2立即进行日志备份 ? ? ?3.数据库恢复 ?3.1将完整备份的数据[详细]
-
SQLServer数据库mdf文件中了勒索病毒rabbit4444。扩展名变为rabb
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
SQL,数据库,勒索病毒,mdf文件中毒,rabbit4444 *SQL Server数据库mdf文件中了勒索病毒.mdf.rabbit4444。扩展名变为rabbit4444 咨询qq472635019 咨询电话15169121444 欢迎大家咨询各种后缀的勒索病毒! SQL Server数据库mdf文件中了[详细]
-
SQLServer 查看SQL语句的执行时间
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
? 在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能。 ?通过设置 STATISTICS 我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下: SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)[详细]
-
SQLSERVER分库分表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
单库单表 ????? 单库单表是最常见的数据库设计,例如,有一张用户 (user)表放在数据库 db中,所有的用户都可以在 db库中的 user表中查到。 ? 单库多表 ?随着用户数量的增加, user表的数据量会越来越大,当数据量达到一定程度的时候对 user表的查询会渐渐的[详细]
-
SQLServer AlwaysOn在阿里云的前世今生
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
缘起 早在2015年的时候,随着阿里云业务突飞猛进的发展,SQLServer业务也积累了大批忠实客户,其中一些体量较大的客户在类似大促的业务高峰时RDS的单机规格(规格是按照 内存CPUIOPS 一定比例分配,根据底层资源不同都会有各自上限)已经不能满足用户的业务[详细]
-
SQLServer查询死锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
-- 查询死锁 select request_session_id spid, OBJECT_NAME (resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type = ‘ OBJECT ‘ -- 杀死死锁进程 kill 354[详细]
-
【.NET Core项目实战-统一认证平台】第十章 授权篇-客户端授权
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
原文?【.NET Core项目实战-统一认证平台】第十章 授权篇-客户端授权 【.NET Core项目实战-统一认证平台】开篇及目录索引 上篇文章介绍了如何使用 Dapper 持久化 IdentityServer4(以下简称ids4) 的信息,并实现了 sqlserver 和 mysql 两种方式存储,本篇将[详细]
-
SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
问题: ? ? ? ? ?经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。 ? ? ? ? 遇到这种情况,一般都是没有做备份,不然也不会来[详细]
-
SQLSERVER 链接服务器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
1. 执行代码 EXEC sp_addlinkedserver@server='XLZFSqlServer',--链接服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc='192.168.1.1' --要访问的的数据库所在的服务器的ipGOEXEC sp_addlinkedsrvlogin'XLZFSqlServer',--链接服务器别名'false',NULL[详细]
-
【技巧】如何清空SQLServer的日志文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
一、应用场景 在一次项目实施的过程中,发现一个小问题,在开发环境中备份下来的数据库大约15G,压缩后更小一些,但是在另外一台设备上部署的时候,发现总是提示空间不足。通过查询发现数据库的日志文件比较大,导致空间的不足,找到问题的原因所在,就可以[详细]
-
Sqlserver 计算两坐标距离函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
mark if exists ( select * from dbo.sysobjects where id = object_id (N ‘ UF_ETL_GetDistance ‘ ) and xtype in (N ‘ FN ‘ ,N ‘ IF ‘ ,N ‘ TF ‘ )) drop function UF_ETL_GetDistance GO CREATE FUNCTION UF_ETL_GetDistance( @sLng DECIMAL ( 12[详细]
-
解决本地SqlServer无法连接远程服务器数据库,错误10060
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
本地SqlServer?连不上服务器的数据库环境,错误信息如下图,折腾来折腾去,最终还是解决了 第一步 查看服务器本地端口是否已经打开,查看方法: 首先向C:WindowsSystem32文件夹添加 tcping.exe ( 点击下载 )---Win+R---输入cmd---然后在命令框输入 tcpin[详细]
-
SQLServer数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
分离数据库:右键数据库→任务→分离数据库→确定 附加数据库:数据库右键→任务→附加→选择要附加的dlf文件→附加 导出SQL脚本步骤:右键数据库→任务→生成脚本→高级→要编写脚本的数据的类型→架构和数据→下一步→完成 设置主键和标识列: ? ? ? ? ? ?[详细]
-
.NET快速开发平台免费版预发布
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
自己团队开发的一套软件,可通过配置完成列表、表单、流程等的快速开发,因项目原因有一段时间没更新了,准备发出来希望能帮助更多企业快速实现信息化。 该软件主要应用的技术有如下: 1、存储:采用SqlServer数据库存储,采用EF数据处理。 2、缓存:采用Red[详细]
-
Sqlserver 游标&存储过程&临时表混合使用实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
通过嵌套,根据表中记录的表名与列名到指定位置取值。 -- 声明存储过程 ProPIMS if ( exists ( select * from sys.objects where name = ‘ ProPIMS ‘ )) drop proc ProPIMS go create procedure ProPIMS @dcsgroupinfo varchar ( 100 ), @dcsmcinfo varcha[详细]
-
利用sys.sysprocesses检查SqlServer的阻塞和死锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
Sys.SysProcesses 系统表是一个很重要的系统视图,主要用来定位与解决Sql Server的阻塞和死锁 视图中主要的字段: 1. Spid:Sql Servr 会话ID 2. Kpid:Windows 线程ID 3. Blocked:正在阻塞求情的会话 ID。如果此列为 Null,则标识请求未被阻塞 4. Waittype[详细]
-
SqlServer Function 实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
① sql server function 创建 这里使用一个计算年龄精确到分的function作为一个demo, create Function [dbo].[fn_GetAge]( @BIRTHDAY DateTime,@MATH_DATEE DateTime) returns Varchar(20)BeginDECLARE @n_minute decimal(10,0),@n_Hour decimal(10,@n_Days[详细]
-
Sqlserver中 登录用户只能看到自己拥有权限的库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
第1步: 打开数据库管理界面 ---》安全性--》登录名,“新建登录名” 这个界面,只要填写登录名和密码即可。其他的都不用管。 ? 第2步: 执行sql: ? --将所有数据库的查看权限给Public角色,每个登录用户只能查看指定的数据库 --此语句会导致服务器上所有的用[详细]
-
SQLServer 日期函数大全(详细)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
一、统计语句 1、--统计当前【当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT(Nvarchar,dateandtime,111) = CONVERT(Nvarchar,GETDATE(),111) ORDER BY dateandtime DESC 2、--统计本周 SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0[详细]
-
sqlserver还原数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
该方法只针对同等级数据库,不能跨级? ? 比如sqlserver2012还原到sqlserver2008会报错? 用数据库日志文件对数据库进行还原 一 将日志文件.mdf文件和.ldf文件copy放置在sqlserver安装目录的DATA文件夹下 二在数据库中运行下面语句 USE master; CREATE DATABAS[详细]
-
mssql sqlserver 对不同群组对象进行聚合计算的方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
摘要: 下文讲述通过一条sql语句,采用over关键字同时对不同类型进行分组的方法,如下所示: 实验环境:sql server 2008 R2 当有一张明细表,我们需同时按照不同的规则,计算平均、计数、求和等聚合计算时,此时我们可以使用 over子句对数据进行操作。 例: 我们[详细]
-
SQLServer事务在C#当中的应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
1:事务是什么? ? ? ?? ? 事务 指的是一系列SQL操作的逻辑工作单元,,要么完全地执行,要么完全地不执行。 一个逻辑工作单元必须有 4个属性 , 原子性(Atomic) 、 一致性(Consistent) 、 隔离型(Isolated) 、 持久性(Durable) ,简称为 ACID 。 2:[详细]
-
sqlserver 日志收缩及断开用户连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
?电脑上还原一个数据库时在指定盘下空间不足,就临时还原到有足够空间的盘下,后面想剪切到指定盘里,但是空间又不足。所以就开始进行收缩数据库日志。具体操作如下: 1.要先在更改的数据库上右键-属性-选项,把恢复模式更改为 简单 然后右键-任务-收缩-文件[详细]
-
sqlserver2008R2数据库自动备份脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
CREATE proc [dbo].[usp_autoBackupDB] @dbname sysname=null --要备份的数据库名,不指定即为全部备份 ,@path nvarchar(128)=‘d:‘ --备份目录路径 ,@backup_type varchar(16)=‘database‘ --备份类型,可以为database,log ,@backup_sysdb int=0 --是否[详细]