Welcome 微信登录

首页 / 数据库 / SQLServer

高并发系统数据幂等的解决方案

高并发系统数据幂等的解决方案

前言在系统开发过程中,经常遇到数据重复插入、重复更新、消息重发发送等等问题,因为应用系统的复杂逻辑以及网络交互存在的不确定性,会导致这一重复现象,但是有些逻辑是需要有幂等特性的,否则造成的后果会比较严重,例如订单重复创建,这时候带来的问题可是非同一般啊。什么是系统的幂等性幂等是数据中得一个概念,表示N次变换和1次变换的结果相同。高并发的系统如何保证幂等性?1.查询查询的API,可以说是天然的幂等性,因为你查询一次和查询两次,对于系统来讲,没有任何数据的变更...
SQL Server实现split函数分割字符串功能及用法示例

SQL Server实现split函数分割字符串功能及用法示例

本文实例讲述了SQL Server实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下:/*函数名称:f_SplitToNvarchar作用:实现split功能的函数更新记录:设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里*/CREATE FUNCTION [dbo].[f_SplitToNvarchar](@SourceSqlNVARCHAR(MAX),--源分隔字符串@StrSeprat...
SQL Server 数据库分离与附加 就这么简单!

SQL Server 数据库分离与附加 就这么简单!

一、概述SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种...
深入浅析SQL封装、多态与重载

深入浅析SQL封装、多态与重载

面向对象1.类:众多对象抽象出来的2.对象:类实例化出来的3.类的定义关键字 class4.类里面包含成员变量成员属性成员方法5.面向对象三大特性(1)封装目的:保护类,让类更加安全。做法:让类里面的成员变量变为私有的,做相应的方法或者属性去间接的操作成员变量封装成员方法来间接操作类里面的成员变量使用成员属性来间接访问类里面的成员变量访问修饰符private 私有的 只能在该类中访问protected 受保护的 只能在该类和它的子类中访问public 公有...
在Sql Server中调用外部EXE执行程序引发的问题

在Sql Server中调用外部EXE执行程序引发的问题

一、先开启xp_cmdshell打开外围应用配置器—>功能的外围应用配置器—>实例名Database Enginexp_cmdshell—>启用二、解决方法use master Exec xp_cmdshell "mkdir d:csj" --调用dos命令创建文件夹,(执行成功了!)Exec xp_cmdshell "c:calc.exe" --调用exe文件(但是执行exe文件,总一直显示“正在执行查询”)三、如果出现问题可能会出现如...
SQL server 表数据改变触发发送邮件的方法

SQL server 表数据改变触发发送邮件的方法

今天遇到一个问题,原有生产系统正在健康运行,现需要监控一张数据表,当增加数据的时候,给管理员发送邮件。领到这个需求后,有同事提供方案:写触发器触发外部应用程序。这是个大胆的想法啊,从来没写过这样的触发器。以下是参考文章:第一种方法: 触发器调用外部程序。 xp_cmdshellhttp://www.jb51.net/article/90714.htm 第一篇提供的方法是需要开启xp_cmdshell先开启xp_cmdshell打开外围应用配置器—>功...
SQL SERVER 与ACCESS、EXCEL的数据转换

SQL SERVER 与ACCESS、EXCEL的数据转换

熟悉SQLSERVER2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQLSERVER、ACCESS、EXCEL数据转换,详细说明如下: 一、SQLSERVER和ACCESS的数据导入导出 常规的数...
SQL SERVER的数据类型

SQL SERVER的数据类型

1.SQL SERVER的数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型:Binary [(n)] Varbinary [(n)] Char [(n)] Varchar[(n)] Nchar[(n)] Nvarchar[(n)] Datetime Smalldatet...
<< 71 72 73 74 75 76 77 78 79 80 >>