-
利用Sqlserver的CDC功能实现2张表的同步更新
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
Sqlserver利用CDC功能实时同步两张表数据 一? 适用环境 仅在SQLServer2008(含)以后的企业版、开发版和评估版中可用。 在开启CDC功能前,记得要把sqlserver的代理服务器打开。、 二 CDC功能大概介绍 CDC(change data capture)功能主要捕获SQLServer指定表[详细]
-
SqlServer表结构查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
Mysql数据库查询表结构很方便,用客户端(SQLyog)可以直接复制出需要的表结构,据说可以用简单的命令查询表结构 desc 表结构 Sqlserver导出表结构就很坑爹了,首先呢客户端不支持,表设计页面虽说可以复制表结构但是不包含字段注释,想想这种场景应该很常见[详细]
-
SQLServer修改登陆账户信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
修改登陆账户信息注意事项 如果 CHECK_POLICY设置为ON,则无法使用 HASHED参数。 如果 CHECK_POLICY更改为ON,则将出现以下行为: 用当前的密码哈希值初始化密码历史记录。 如果 CHECK_POLICY 更改为 OFF,则将出现以下行为: CHECK_EXPIRATION 也设置为 OFF[详细]
-
Go语言中查询SqlServer数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
一、Go语言中查询MsSQL数据库: // main.gopackage mainimport ( "database/sql" "fmt" "log" "time" _ "github.com/denisenkom/go-mssqldb")func main() { var isdebug = true var server = "localhost" var port = 1433 var user = "sa" var password = "1[详细]
-
sqlserver分页
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
表结构如下 得到该表的分页列表 ALTER PROCEDURE [dbo].[cp_Farm_CloseAccount_GetPageRecord] @Page INT, @PageSize INT, @FarmID INT, @OrderColumn VARCHAR(258), @RowCount INT output AS DECLARE @iBeginID int DECLARE @iEndID int SET NOCOUNT ON SET[详细]
-
技术分享会(二):SQLSERVER索引介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
SQLSERVER 索引介绍 一、 SQLSERVER 索引类型? 1、聚集索引; 2、非聚集索引; 3、包含索引; 4、列存储索引; 5、无索引(堆表); ? 二、 如何创建索引? 索引示例: 建表 create?table?t_test ( ????id?int?identity(1,1), ????name?nvarchar(50), [no]?[详细]
-
(4.18)数据压缩
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
转自:https://www.cnblogs.com/chinesern/p/8886878.html SqlServer数据压缩测试 环境说明 操作系统 :WIN SERVER 2012 R2 Standard 数据库系统: SQLSERVER 2016 SP1 Enterprise Evaluation Edition 硬件环境 :CPU E7-8891 V3 2 .79GHZ 80 CORES 内存 256 GB[详细]
-
sqlserver查询连续签到天数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
create table #t (keyId int identity,actionDate datetime) insert into #t(actionDate) select distinct CreateDate from CRM_ScoreTransaction WHERE MemberID=‘1E7DFF7F-51ED-4E21-8471-E892E0326BBD‘ order BY CreateDate desc ---采用遍历的方式生成[详细]
-
SqlServer数据类型、C#SqlDbType对应关系及转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
1 // SqlDbType转换为C#数据类型 2 public static Type SqlType2CsharpType(SqlDbType sqlType) 3 { 4 switch (sqlType) 5 { 6 case SqlDbType.BigInt: 7 return typeof (Int64); 8 case SqlDbType.Binary: 9 return typeof (Object); 10 case SqlDbType.Bit[详细]
-
sqlserver date与datetime区别及sqlserver日期格式转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
date 是SQL Server 2008新引进的数据类型。它表示一个日子,不包含时间部分,可以表示的日期范围从公元元年1月1日到9999年12月31日。只需要3个字节的存储空间。 DateTime 日期和时间部分,可以表示的日期范围从公元1753年1月1日00:00:00.000 到9999年12月31[详细]
-
SQLSERVER数据库调优
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
1.锁表查询 -- 查看锁住的表 select request_session_id spid, OBJECT_NAME (resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type = ‘ OBJECT ‘ -- 哪个会话引起阻塞并且它们在运行什么 SELECT DTL. [ request_session_[详细]
-
SqlServer中循环给多张表建立聚簇索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
缘由 因为在某个复(bian)杂(tai)需求中用到了170+张表进行查询,而且表中的数据过多,查起来缓慢。只能给这些表添加索引。 但是,连表名也是无法确定的(无力吐槽)。 解决方法 使用游标遍历查询出来的符合条件的表名,通过拼接sql语句进行建立索引。 代[详细]
-
SQLServer查询语句收集
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
常用的SQLServer查询语句,有空可以多练习一下,增加记忆,可以提高工作效率! 1、数据操作?Select????? --从数据库表中检索数据行和列Insert????? --向数据库表添加新数据行?Delete????? --从数据库表中删除数据行Update????? --更新数据库表中的数据?2、数[详细]
-
sqlserver,oracle,mysql等的driver驱动,url怎么写
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
oracle ? driver="oracle.jdbc.driver.OracleDriver" ? url="jdbc:oracle:thin:@localhost:1521:数据库名" sqlserver ? driver="com.microsoft.jdbc.sqlserver.SQLServerDriver" ? url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名" m[详细]
-
SQLServer提取日期中的年月日及其他格式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
提取年:datepart(yy,getdate())提取月:datepart(mm,getdate())提取日:datepart(dd,getdate())提取日期格式:Select CONVERT(varchar(100),GETDATE(),0): 05 16 2006 10:57AM?Select CONVERT(varchar(100),1): 05/16/06?Select CONVERT(varchar(100),2): 0[详细]
-
SQLSERVER查询数据库死锁的存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
原文: SQLSERVER查询数据库死锁的存储过程 USE [ IdentityDemo ] GO /* ***** Object: StoredProcedure [dbo].[sp_who_lock] Script Date: 2019/1/17 10:47:53 ***** */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE procedure [ dbo ] . [ sp_[详细]
-
Sqlserver的身份验证模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
1.服务器名称: . 在服务器名称这里,我们有以下几种选择来连接到本地: (1)默认的服务器名称:也就是电脑主机的名称 (2)".",“.”就表示主机。 (3)localhost (4)127.0.0.1,也就是本地的回环地址。 2.身份验证: sqlserver2017给我们提供了多种身[详细]
-
sqlserver中为节约存储空间的收缩数据库机制
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
1.收缩数据库: 删除数据库的每个文件中已经分配单还没有使用的页,首座后数据库空间自动减少 2.收缩方式: (1)自动收缩数据库 选中数据库---右击---属性 在常规这里我们可以看到分配的大小以及可用空间。 选择“选项” 将自动收缩改为true,sqlserver每个[详细]
-
sqlserver数据库的备份与还原——完整备份与还原
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
sqlserver提供四种数据库备份方式 完整备份:备份整个数据库的所有内容包括书屋和日志 差异备份:只备份上次完整备份后更高的数据部分 事务日志备份:只备份事务日志里的内容 文件或文件组备份:只备份文件或文件组中的某些文件 在数据库完整备份期间,sqlse[详细]
-
SQLServer 删除表中的重复数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
create table Student( ??????? ID varchar(10) not null, ??????? Name varchar(10) not null, ); insert into Student values(‘1‘,‘zhangs‘); insert into Student values(‘2‘,‘zhangs‘); insert into Student values(‘3‘,‘lisi‘); insert int[详细]
-
SQLSERVER数据库死锁与优化杂谈
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
死锁杂谈 当数据库死锁时,SqlServer会释放一个优先级较低的锁,让另一个事务运行;所以,即时去捕捉数据库死锁,是挺不容易的。 如果,数据库死锁比较长时间,那么死锁是可以被捕捉的。 可以用SqlServer活动监视器来查看,哪些进程锁了数据库。 首先打开Sql[详细]
-
SQLSERVER数据库死锁与优化杂谈
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
原文: SQLSERVER数据库死锁与优化杂谈 死锁杂谈 当数据库死锁时,SqlServer会释放一个优先级较低的锁,让另一个事务运行;所以,即时去捕捉数据库死锁,是挺不容易的。 如果,数据库死锁比较长时间,那么死锁是可以被捕捉的。 可以用SqlServer活动监视器来查[详细]
-
SQLServer查询当前数据库所有索引,并使用游标删除相关索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
-- 查询现有所有数据库表的索引情况 Select indexs.Tab_Name As [ 表名 ] ,indexs.Index_Name As [ 索引名 ] ,indexs. [ Co_Names ] As [ 索引列 ] ,Ind_Attribute.is_primary_key As [ 是否主键 ] ,Ind_Attribute.is_unique As [ 是否唯一键 ] ,Ind_Attribu[详细]
-
查询SQLSERVER执行过的SQL记录(测试通过)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
仅支持SQL SERVER2008及以上版本 SELECT TOP 1000 -- 创建时间 QS.creation_time, -- 执行文本 ST. text FROM sys.dm_exec_query_stats QS -- 关键字 CROSS APPLYsys.dm_exec_sql_text(QS.sql_handle) ST WHERE QS.creation_time BETWEEN ‘ 2019-02-03 09:0[详细]
-
SqlServer中的系统数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
SqlServer中的系统数据库有五个,平时写代码不太关注,今天一时兴起研究了一下。 1. master 记录SQL Server系统的所有系统级信息,例如:登陆账户信息、链接服务器和系统配置设置、记录其他所有数据库的存在、数据文件的位置、SQL Server的初始化信息等。如果[详细]