随笔分类 - SqlServer
摘要:for xml path 就是将 sql 查询出来的内容以XML的格式显示出来。参考网站MSDN:将 PATH 模式与 FOR XML 一起使用。先创建测试用的表格: create table SZQCSBJ ( 省 varchar(100), 市 varchar...
阅读全文
摘要:1、存储过程手动执行正常,应用程序高并发允许时,数据成倍数增加 通常此类问题是由于存储过程中使用了永久表作为中间表,用以存储临时数据。当高并发时,比如同时执行3次,则同时往中间表中插入3倍的数据,得到的结果就会出现数倍的情况。解决办法:避免使用中间表,可以考虑使用with 语句。如果逻辑很复杂,很...
阅读全文
摘要:1、表的类型: SqlServer数据库中分为两个表:永久表、临时表;通过表名的前缀区分。永久表:与物理文件、C# 中的静态类类似,任何用户均可对其执行操作并且相互影响;临时表:简单的说就是使用时创建,断开连接即自动 drop。2、临时表的分类 临时表又分为本地临时表、全局临时表;临时表创建在t...
阅读全文
摘要:一、 oracle 与 SqlServer 的区别:类别oracleSqlServer连接字符串||+变量变量名@变量名初始赋值:==SQL语句赋值into=绑定变量=:变量名=@变量名if语句if bool then……elsif bool then ……else ……end ifif bool ...
阅读全文
摘要:对以下对象判断是否存在:database、table、proc、触发器、临时表、索引。对于这些对象的判断是通过数据表SysObjects来获得的。一、基础知识1、SysObjects系统表对于这些对象的判断是通过数据表SysObjects来获得的。运行sp_help sysobjects ,如下图:...
阅读全文
摘要:参考:http://www.cnblogs.com/94cool/archive/2010/04/20/1715951.html http://www.cnblogs.com/moss_tan_jun/archive/2011/11/26/2263988.html 一、游标的基础知识游标是。...
阅读全文
摘要:一:触发器基本知识1、首先必须明确以下几点:触发器是一种特殊的存储过程,但没有接口(输入输出参数),在用户执行Inserted、Update、Deleted 等操作时被自动触发;当触发的SQL语句不是显式事务的一部分时,SqlServer自动将引发触发器的SQL语句和触发器作为一个隐式事务,ro...
阅读全文
摘要:http://www.cnblogs.com/blsong/archive/2009/11/30/1613534.html http://blog.csdn.net/lenotang/article/details/3329593 http://www.cnblogs.com/hoojo/a...
阅读全文
摘要:http://www.cnblogs.com/Kymo/archive/2008/05/14/1194161.html先看一下SQL Server Online Help相关的说明Begin Transaction:标记一个显式本地事务的起始点。BEGIN TRANSACTION 使 @@TRANC...
阅读全文
摘要:隔离实际上是通过锁来实现的,作用于整个事务,它通常在事务开始前指定,如SETTRANSACTIONISOLATIONLEVELREADCommitted,指定后面的事务为 已提交读;而锁是在我们执行某一具体的SQL语句时在from中指定锁模式来实现的,它可以覆盖掉已指定隔离级别下应用的锁类型。隔...
阅读全文
摘要:事务格式如下: 1、开启事务: begin tran 2、提交事务:commit tran 3、回滚事务:rollback tran 判断事务是提交还是应该回滚有两种方式,一是全局变量 @@error,二是 begin try……end try begin catch……end c...
阅读全文
摘要:一、事务的概念及ACID特性 对于单独一条SQL语句,数据库会隐式的将其作为事务,即该SQL语句要么执行成功,要么失败(相当于不执行),而我们通常说的事务就是将多条SQL语句放在 begin Tran\commit Tran块中,显式的告诉数据库执行多条语句和执行一条语句一样,当在执行begi...
阅读全文
摘要:在SQL Server中,用户不仅可以使用标准的内置函数,也可以使用自己定义的函数来实现一些特殊的功能。可以使用CREATE FUNCTION 语句创建。在创建时需要注意:函数名在数据库中必须唯一,其可以有参数,也可以没有参数,其参数只能是输入参数,最多可以有1024参数。 用户自定义函数不能用于执...
阅读全文