摘要: 一、存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: 代码 : Create Procedure MyProcedure( @Param1 nvarchar(10),@p 阅读全文
posted @ 2017-04-11 09:45 DBArtist 阅读(5883) 评论(0) 推荐(2) 编辑
摘要: mysql中有自增长字段,在做数据库的主主同步时需要设置自增长的两个相关配置:auto_increment_offset和auto_increment_increment。 auto_increment_offset表示自增长字段从那个数开始,他的取值范围是1 .. 65535 auto_increment_increment表示自增长字段每次递增的量,其默认值是1,取值范围是1 .. 65535 在主主同步配置时,需要将两台服务器的auto_increment_increment增长量都配置为2,而要把auto_increment_offset分别配置为1和2. 这样才可以避免两台服务器同时做更新时自增长字段的值之间发生冲突。 阅读全文
posted @ 2016-11-11 10:19 DBArtist 阅读(17799) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER性能优化综述 阅读全文
posted @ 2016-08-24 17:04 DBArtist 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 背景描述: 发布服务器A: (远程端) , 数据库服务名: GUANWANG1 订阅服务器B: (本机) , 数据库服务名: PC-LLRDBA 需要从服务器A中数据库发布,然后在B中订阅A发布的数据库; 第一步: 准备工作 准备工作1: 配置机器名和数据库服务名一致 先检查A,B中的机器名和数据库 阅读全文
posted @ 2016-08-24 15:47 DBArtist 阅读(19758) 评论(2) 推荐(2) 编辑
摘要: 之前安装数据库的时候,默认的是机器名A,然后装完后我设置过数据库发布即[复制]里面的[本地发布] 后来我又把机器名改了,但是平时登陆数据库都是用ip登陆的 今天我要设置一个新的发布,但是发现只能用实例名登陆,不允许用ip登陆数据库 但是我之前改过机器名,安装数据库的时候服务名默认就是机器名,但是现在 阅读全文
posted @ 2016-08-23 16:59 DBArtist 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。 相对布局(RelativeLayout):相对其它组件的布 阅读全文
posted @ 2016-08-03 15:43 DBArtist 阅读(393) 评论(0) 推荐(0) 编辑
摘要: Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新 阅读全文
posted @ 2016-01-11 18:03 DBArtist 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 两种方式,效率立竿见影 SET STATISTICS TIME ON DECLARE @OrderStr NVARCHAR(max) = ''; SELECT @OrderStr += a.SerialNumber+',' FROM dbo.WithdrawalsLog a SET STATISTI 阅读全文
posted @ 2016-01-11 17:32 DBArtist 阅读(3181) 评论(0) 推荐(0) 编辑
摘要: ROLLUP和CUBE 用法 Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。 如果是Group by ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后 阅读全文
posted @ 2015-12-31 10:20 DBArtist 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 我要的结果是这样:只能有查询表的权限,而且还要有运行SQL Server Profiler的权限。这样才能跟踪发现问题,当然解决问题是另外一回事,即不能有修改和更新存储过程的权限。 我在分配角色成员时,给相关的登录用户名赋予了"db_datareader"和"db_denydatawriter"的角 阅读全文
posted @ 2015-09-24 15:09 DBArtist 阅读(3467) 评论(0) 推荐(0) 编辑