-
SQLSERVER数据库优化技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
北京联高软件开发有限公司 徐斌 王春晨 摘要:数据库优化不仅是数据库管理员的任务,程序员也必须知道一些优化技巧,有利于开发高效的数据库系统。 关键字:数据库 优化 技巧 如果是团队开发,作为程序员必须知道本文描述的数据库优化技巧,如果你的sa水平比[详细]
-
Ms SqlServer系统数据库概述
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
一个新的SQL Server 2005安装总是包括四个数据库:master、model、tempdb和msdb。还包含第五个“隐藏的”数据库Resource 1,model 数据库是 Microsoft SQL Server 创建其他数据库(包括 tempdb 数据库和用户数据库)时使用的模板。创建数据库时,model 数据[详细]
-
MsSqlServer 复制分发概述
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
Replication方案可以分为Snapshot Replication,Transactional Replication,Peer-2-Peer Replication,Merge Replication。 Snapshot Replication:一般用于对于数据库的一次性的完全复制。 Transactional Replication:用于主数据库向从数据库的单向复制。 具[详细]
-
如何在SQLServer中锁定某行记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
? 锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,[详细]
-
SQLServer连接字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
1、连接字符串中常用的声明有: 服务器声明 Data Source、Server和Addr等, 数据库声明 Initial Catalog和DataBase等, 集成Windows账号的安全性声明 Integrated Security和Trusted_Connection等, 使用数据库账号的安全性声明 User ID和Password等。 2、常[详细]
-
SqlDataReader未将对象应用设置到对象实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
在winform开发中,?为了实现多层架构做到对数据库的访问单独操作,建了一个SQLServer数据库操作助手类。在此类中有一些函数是返回SqlDataReader类数据的函数。于是在调用的时候会这样子申明: SqlDataReader datareader = null; 或者: SqlDataReader datare[详细]
-
Ms SqlServer高级查询小结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
? 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from student; --count 统计 select count(*) from student; select count(sex) from student; select count(distin[详细]
-
.Net反射工厂设计模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
1.概述 ??????? 如果采用传统方式实现了简单工厂、工厂方法和抽象工厂在有些场合下如此处理,代码会变得冗余并且难以维护。 ??????? 假设我们需要创建一种交通工具,可以是汽车、火车或者轮船,结构如图所示。 ????????????????????? ????????? 我们可以采[详细]
-
不小心又中了decimal的埋伏——重新捋一下decimal的相关知识
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
大家都知道在程序语言和数据库中各种数字类型decimal,numeric,float,double,real……,有时候不小心就会出现问题,除了掌握基本的数据存储原理,还要仔细了解各个语言和产品里的细节差别,即便如此,一不小心还是有可能中了埋伏。 在SQLserver中Decimal可以[详细]
-
SQLServer 如何察看被锁的表,和解锁?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
? select?? request_session_id?? spid ,OBJECT_NAME(resource_associated_entity_id)tableName?? from?? sys.dm_tran_locks where???? resource_type?? =?? 'OBJECT ' spid?? 就是锁住表的进程 tableName?? 就是被锁的表名 ? 解锁 kill ? [spid][详细]
-
char和varchar区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
?具考证:在字符长度一定时CHAR的性能比VARCHAR好,而在长度不确定时,CHAR类型的字段在使用时性能略差。这个在sqlServer数据库下面能够体现,并且这个字段是经常使用的。 区别: 1.CHAR的长度是固 定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串[详细]
-
sqlserver中删除重复行的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
前段时间,公司同事不小心在数据库表中重加了数据,不多,7000条左右。因为信息比较重要,不能删错了。但也不能有重复数据。所以找我求救。 解决问题后,总结如下: SQL Server删除重复行是我们最常见的操作之一,下面就为您介绍六种适合不同情况的SQL Serve[详细]
-
SQLServer函数 left()、charindex()、stuff()的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
? 1、left() LEFT (character_expression, integer_expression) ? 返回character_expression 左起 integer_expression 个字符。 ? select left('abcdef',3) --abc 2.charindex() ??? CHARINDEX (’substring_expression’, expression) 返回字符串中某个指[详细]
-
MS sqlserver 部分问题解决技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
1、清除管理员和指定用户的密码: sp_password null,'','username' 2、修改数据库最大允许接入的用户数: sp_configure 'show advanced option','1' reconfigure go sp_configure 'user connections',0 reconfigure go 3、SQLSERVER2000安装无需重启的方法:[详细]
-
MSSQL设计主键类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
? 在 SQLServer 环境下 , 表的主键应该怎样设计 . 目前主要用到的主键方案共三种 自动增长主键 手动增长主键 UNIQUEIDENTIFIER 主键 1 、先说自动增长主键 , 它的优点是简单 , 类型支持 bigint. 但是它有致命的弱点 : 当我们需要在多个数据库间进行数据的复[详细]
-
sqlserver 邮件附件异常
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
SQL Server Blocked Access To Procedure Sys.Xp_Cmdshell Error Resolution? ? http://myitforum.com/cs2/blogs/dhite/archive/2008/12/06/sql-server-blocked-access-to-procedure-sys-xp-cmdshell-error-resolution.aspx[详细]
-
连接ms sqlserver错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口,error: 26 - 定位指定的服务器/实例时出错) ?连接串儿为:Data Source=.sqlexpress;Initial Catalog[详细]
-
sqlserver2005-jdbc加载-006
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
?环境sqlserver2005和myeclipse6.0 1.加载驱动的JSP页面代码如下: %@ page language = "java" import = "java.util.*,java.sql.*,java.lang.*" pageEncoding = "gb2312" % // 需要的包需要 IMPORT 进来, java.sql.Statement, //java.sql.Connection,java.s[详细]
-
Access 连表查询语法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
? 目的是想把b表的img字段内容更新到a表的img字段上,没想到sql的语法在access里竟然不支持! update [member_inf] set [img] =(select [img] from [img] where [id]=1) ? where [id]=1? 提示不可更新字段 百度之后才知道access用的Jet-SQl,SqlServer用的是T-S[详细]
-
sqlserver with(NOLOCK) 或 with(READPAST) 使用详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
在查询语句中使用 NOLOCK 和 READPAST ? ? ? ? ? 处理一个数据库死锁的异常时候,其中一个建议就是使用 NOLOCK 或者 READPAST 。有关 NOLOCK 和 READPAST的一些技术知识点: ? ? ? ? ? 对于非银行等严格要求事务的行业,搜索记录中出现或者不出现某条记录,[详细]
-
sqlserver函数+过程,解析字符串信息作为字段,并动态更新数据表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
?字符串示例: user_oid=$124;A1=1;A2=2;branch_no=1400;? /* 创建字段处理函数 */ SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO CREATE FUNCTION F_NODE_21(@val varchar(4000)) RETURNS @ctb TABLE([name] varchar(50),[value] varchar(50)) AS BE[详细]
-
利用SqlServer漏洞更改windows2003 管理员密码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
某天无奈刚改完windows2003?管理员密码,就忘记了,MMD,在去不去机房改系统中纠结纠结。同事发来一个利用SqlServer漏洞修改系统密码的方法: 1.首先能连接上服务器上的SQL 2.进入SQL之后执行以下语句: -- 允许配置高级选项? EXEC sp_configure 'show advan[详细]
-
SQLServer 2005 Row_Number 的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
先假设一张表为 Users (字段包括ID,Name,Age) 现在要使用Row_Number 查询分页功能,使用SQL语句如下: select ? * ? from (select ? Row_Number() ?over ( Order by ID ) ?as ?RowId,?* ? ?from Users) ?U? where U.RowId ?between ?10 ?and ? 20? (Tip:[详细]
-
sqlserver 死锁问题分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
?http://msdn.microsoft.com/zh-cn/library/ms190465(v=SQL.90).aspx http://msdn.microsoft.com/zh-cn/library/ms188246(v=SQL.90).aspx ? 存储 ?[详细]
-
sqlserver启用xm_cmdshell
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
?exec sp_configure 'show advanced options',1 go reconfigure go exec sp_configure 'xp_cmdshell',1 go reconfigure[详细]