欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » SQLServer

Sql随手笔记

在SQL Server中替换第一个匹配结果
有替换字符串的需求时,我们第一个想到的函数一定是REPLACE函数,但REPLACE函数会替换字符串的所有的匹配结果,如果我们只想要替换匹配结果中的第一个要怎么处理呢?用REPLACE肯定是不行了,我们可以借助STUFF来实现。<b
发布于 2017年06月12日 15:05 阅读(709)
错误:"System.Data.SqlClient.SqlError: 媒体集有 2 个媒体簇,但只提供了 1 个。必须提供所有成员" 解决方法
今天客户发来一个数据库备份文件,我在还原的时候出现以下错误:还原 对于 服务器“W-PC”失败。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击:&n
发布于 2015年10月10日 10:23 阅读(6197)
如何查询Sql Server中所有默认值约束并删除它们
今天遇到一个问题,就是要将某数据库中所有PNumber列删除,这个数据库基本上所有表都有这个字段,所以我写了一段sql来删除所有的PNumber列,如下:declare @columnname nvarchar(1000)<br /
发布于 2015年04月15日 16:53 阅读(8212)
在Sql Server中实现分组排名
比如我们有这样一个表,表名是table1,这个表里面存储了某班同学中考所有的科目成绩,假设如下:姓名<
发布于 2014年04月01日 10:13 阅读(10887)
关于sql中count写法的探讨
我们在查询表中数据的数量时,有人喜欢用count(*),有人用count(1),还有些朋友会用count(主键),但这几种用法那种会更优一些呢?下面在csdn上面看到的一篇文章,摘抄如下:关于COUNT的写法,大致有以下几种:COUNT(*)COUNT
发布于 2013年12月23日 14:27 阅读(6836)
SqlServer运行时占用高CPU问题查询
经常在论坛看到问高CPU的问题,简单的总结一下。1,首先你要确认,高CPU是不是是SQL SERVER进程引起的还是别的进程引起的,这个很容易,直接看任务管理器。2,如果从任务管理器看出高CPU确实是用SQL SERVER引起的。3,如果是SQ
发布于 2013年12月23日 14:10 阅读(13330)
SQLServer中同义词Synonym的用法
以前一直认为SqlServer中的同义词(Synonym)没有什么用处,所以也一直没有去查它的语法格式。今天碰到一个问题,用Synonym来解决再好不过了。问题是这样子的,我的系统中用到了多个数据库,然后因为各个数据库中的某些数据需要同步,所以我就在其中的某个数据库
发布于 2013年10月16日 21:58 阅读(21019)
使用sql命令查询视图中所有引用的基础表
之前有写过如何利用sql查询视图中所有引用的表发现这个方法并不能查出视图中所有的基础表,如果视图中有嵌套视图就会有问题,因为目录视图s
发布于 2013年06月27日 10:22 阅读(8400)
错误"数据库的事务日志已满。若要查明无法重用日志中的空间的原因"的解决方法
今天系统突然报出如下错误:数据库的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc列到服务器上查看后发现,是因为数据库日志所在的磁盘空间满了,
发布于 2013年06月13日 22:06 阅读(19457)
在sql语句中实现数据的主从显示
今天有位做erp的朋友在群中问,怎么在sql中实现数据的主从显示呢?具体的就是如果数据的主表信息与上条数据的主表信息相同,就把该条数据的主表信息清空,这样看来起数据的从属关系就很明显了。如下图:如果原始数据是这样的:<img src="http://www.lmwlove.c
发布于 2013年03月26日 16:52 阅读(8194)
使用sql语句创建唯一索引
好吧,这个只是为了做笔记,方便使用的时候查询:使用sql语句创建唯一索引,格式如下:create unique index 索引名 on 表名(列名1,列名2……)示例
发布于 2012年11月14日 15:03 阅读(39501)
使用消息应用状态和消息队列表来代替分布式事务
由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,
发布于 2012年09月11日 15:07 阅读(8463)
数据的完整性和一致性的区别
本章来源于csdn上网友的讨论。问:不使用事务如何保证数据的一致性, 也没有说是MSSQL或是MySQL, WCF什么的,向各位请教一下如何解决这种问题?答1:首先,要不使用是很
发布于 2012年09月11日 14:56 阅读(11986)
参数数据类型sql_variant对于like函数的参数1无效的解决方法
出现这个错误的原因是因为我们对sql_varian类型的字段进了like搜索,而sql_varian类型的字段是不支持like搜索的。比如,我们对<a href="http://www.lmwlove.com/ac/ID616" target="_blank" class="content_href
发布于 2012年07月30日 15:38 阅读(9279)
sql搜索like通配符的用法详解
有很多朋友写了几年的like搜索,可能对like后面通配符的用法都不了解,甚至于%的作用是什么都不清楚。在这篇文章中,我们就一起来学习一下like查询中通配符的用法吧。我们写的最多的查询语句可能是这样的select *
发布于 2012年07月12日 15:26 阅读(16431)
将存储过程返回结果插入到表中示例
我们经常在一个存储过程中返回一个经过一系列复杂计算后的结果集。因为这个结果集不是单靠查询语句就能搞定,所以不用简单的使用视图,只能靠存储过程了。但这样就会存在一个问题,如果我在得到这个结果集后想再对这个结果集中的数据进行过滤,就不太好办了。但如果我们能先将这个结果集插入到一个临时表中,然后使用简单的
发布于 2012年07月04日 09:16 阅读(10031)
数据库安全-如何让指定用户可以对数据表进行Truncate操作
一、如何让指定用户可以对数据表进行Truncate操作Truncate在对大表全删除操作时,会明显比Delete语句更快更有效,但是因为它不需要存放日志,并且一定是全表删除,所以造成数据的不可恢复性。也说明了它的危险性。但是,执行Trunca
发布于 2012年06月22日 15:04 阅读(6073)
类似对象'DF__Assets_Ba__Creat__3CB118CA' 依赖于 列'Creator'错误的解决方法
今天有朋友在问删除表中某一列的时候,报出了以下错误的原因:消息 5074,级别 16,状态 1,第 1 行对象'DF_Assets_BackUp_Creator_Default' 依赖于 列
发布于 2012年06月21日 10:01 阅读(8058)
ERP系统中库存表的表结构创建分析
在erp系统中,一个完整的库存信息应该能提供给用户什么样的信息呢?我想一共有以下几点:1,查看当前即时库存的库存信息,包括每个仓库每种物料的数量分别是多少(当然有可能物料还有区别状态批号等)。2,每种物料在每个仓库中现在被预用了多少,还有多少可用(预用就是锁库,预用的部分是不
发布于 2012年06月14日 14:42 阅读(6888)
如何获取到存储过程中OutPut输出参数的值
OutPut是一个输出参数类型,首先我们要明白OutPut类型的参数与Return值不一样。我们将存储过程中的某一个或多个参数提定为 OutPut类型,然后在存储过程内部更新这些参数,再在存储过程外部获取这些参数值就可以了。这有点类似于C#中的ref,out类型的参数。下面我
发布于 2012年05月28日 16:44 阅读(13903)