拥有SqlServer标签的文章
SqlServer

VB实现SQL Server 2000存储过程调用

作者:刘兴权陈奇吴兵刘雪松时洪飞出处:计算机与信息技术摘要:本文以SQLServer2000存储过程为例,探讨了存储过程的优点,并以VisualBasic6.0程序设计语言给出了调用存储过程的关键代码。关键字:数据库;SQLServer2000;存储过程;应用程序;VB存储过程存储过程是存储在服务器上的一组预编译的Transact-SQL语句,是一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编程功能。它类似于DOS系统中的BAT文件。在BAT文

系统 2019-08-12 01:52:14 1955

SqlServer

SQL SERVER 2012 第四章 连接 JOIN の INNER JO

所有JOIN语句的共同点是:将一个记录与另外一个或多个记录匹配,从而生成一个新记录,这个记录是由两个记录的合并列所产生的一个超集。内部连接:内部连接语法结构:SELECTFROM[ON]INNERJOIN(内部连接)类似与WHERE子句内部连接是一个排他连接,排除表中没有匹配的所有记录。INNER关键字一般情况下反而不写。默认JO

系统 2019-08-12 01:54:13 1954

SqlServer

解剖SQLSERVER 第五篇 OrcaMDF里读取Bits类型数

原文:解剖SQLSERVER第五篇OrcaMDF里读取Bits类型数据(译)解剖SQLSERVER第五篇OrcaMDF里读取Bits类型数据(译)http://improve.dk/reading-bits-in-orcamdf/Bits类型的存储跟SQLSERVER其他定长数据类型的存储很不一样。通常,所有定长列都会显示出来,一个条记录里定长数据部分的字段数据总是一个挨着一个我们可以写入磁盘的最小数据单位是一个字节,存储位类型数据的天真的方法就是使用一整

系统 2019-08-12 01:53:32 1953

SqlServer

SQL Server 2008 R2 性能计数器详细列表(五)

原文:SQLServer2008R2性能计数器详细列表(五)SQLServer:SQLStatistics对象:监视编译和发送到SQLServer实例的请求类型SQLServerSQLStatistics计数器说明Auto-ParamAttempts/sec每秒的自动参数化尝试数。其总数应为失败的、安全的和不安全的自动参数化尝试之和。当SQLServer实例尝试通过将某些文字替换为参数来参数化Transact-SQL请求时,就会进行自动参数化,这样可以对多

系统 2019-08-12 01:51:36 1951

SqlServer

SQL SERVER tips

1判断一个表或视图是否在数据库中ifexists(select*fromsysobjectswherename='v1'andxtype='V')dropviewv1gosysobjects是一个系统表,如果判断对象是table,则xtype='U'如果是trigger则xtype='TR'2用sql建立交叉表一个常见的例子http://iouniuniu.cnblogs.com/archive/2005/10/24/5238.html有时候需要将结果旋转

系统 2019-08-29 22:33:34 1947

SqlServer

SQL Server 中 RAISERROR 的用法

原文:SQLServer中RAISERROR的用法raiserror是由单词raiseerror组成raise增加;提高;提升raiserror的作用:raiserror是用于抛出一个错误。[以下资料来源于sqlserver2005的帮助]其语法如下:RAISERROR({msg_id|msg_str|@local_variable}{,severity,state}[,argument[,...n]])[WITHoption[,...n]]简要说明一下:

系统 2019-08-12 01:53:33 1947

SqlServer

SqlServer中的更新锁(UPDLOCK)

UPDLOCK.UPDLOCK的优点是允许您读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次读取数据后数据没有被更改。当我们用UPDLOCK来读取记录时可以对取到的记录加上更新锁,从而加上锁的记录在其它的线程中是不能更改的只能等本线程的事务结束后才能更改,我如下示例:BEGINTRANSACTION--开始一个事务SELECTQtyFROMmyTableWITH(UPDLOCK)WHEREIdin(1,2,3)我做了一个测试:在一个查询里写be

系统 2019-08-12 01:55:36 1945

SqlServer

SQL Server 如何确定内存瓶颈

DetectMemoryBottleneckinSQLServerBy:KasimWirama,MCDBAThisarticle,IwouldliketogiveinformationaboutmemorybottleneckatSQLServer.TheeasiestwaytoknowwhetheryourSQLServerundergoesmemorybottleneckisbylookingatTaskManager,tabPerformance,P

系统 2019-08-12 01:32:21 1945

SqlServer

SQL Server 优化存储过程的七种方法

原文:SQLServer优化存储过程的七种方法优化存储过程有很多种方法,下面介绍最常用的7种。1.使用SETNOCOUNTON选项我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数。使用SETNOCOUNTON后,除了数据集就不会返回额外的信息了,减小网络流量。2.使用确定的Schema在使用表,存储过程,函数等等时,最好加上确定的Schema。这样可以使SQLServer直接找到对应目标,避免去计划缓存中搜索。而且搜索会导致编译锁

系统 2019-08-12 01:52:03 1944

SqlServer

怎么解决安装SqlServer2008总是提示Restart com

安装SqlServer2008总是提示Restartcomputerasfailed,重启电脑依然报这个錯。解决办法是在cmd窗口中使用命令setup.exe/SkipRules=RebootRequiredCheck/ACTION=install进行安装,如果是卸载就把参数ACTION的值换成uninstall。在win8上面安装SqlServer2008Express不成功的解决办法是安装SQLServer®2008R2SP1-ExpressEditi

系统 2019-08-12 01:52:20 1943

SqlServer

浅谈SQL Server触发器的使用

触发器建立的代码CreateTriggerTG_ProjectNameOntable1AfterUpdateAsUpdatetable2Set[工程名]=b.工程名fromtable2a,insertedbwherea.ProjID=b.ID关于触发器中Inserted和Deleted的解释。inserted触发器语句中使用了两种特殊的表:deleted表和inserted表。Microsoft®SQLServer2000自动创建和管理这些表。可以使用这两

系统 2019-08-12 01:52:17 1940

SqlServer

最近项目使用的SqLServer分页存储过程及调用封

存储过程:USE[RS]GO/******Object:StoredProcedure[dbo].[UP_Paging]ScriptDate:05/30/201317:43:23******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERPROCEDURE[dbo].[UP_Paging]@Tablesnvarchar(512),--表名,多张表是请使用tAainnerjointBbOna.AID=b.AID@

系统 2019-08-12 01:53:31 1936

SqlServer

一个简单的游标删除SQL SERVER表

usedatabaseNamedeclare@tblnamechar(100)declare@sqlchar(5000)declaretable_cursorcursorforselectnamefromsysobjectswherenamelike'tb_card[_]%'andname<>'Tb_card_regist'andname<>'Tb_card_item'andname<>'Tb_card_discrule'andname<>'tb_card

系统 2019-08-12 01:52:52 1933

SqlServer

SQLServer:FUNCTION/CURSOR/PROCEDURE/TRIGGER

原文:SQLServer:FUNCTION/CURSOR/PROCEDURE/TRIGGER一.FUNCTION:在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,首先总结下他们语法的异同点:同点:1.创建定义是一样的:a,CREATEFUNCTIONF_NAME(传入的参数名称传入参数的类型)b,RETURNS返回值类型c,AS异点:1.标量函数返回的是一个数据类型值,内联表值函数返回的是一个table,而多语句返回

系统 2019-08-12 01:55:39 1932

SqlServer

了解SQL Server锁争用:NOLOCK 和 ROWLOCK 的秘

关系型数据库,如SQLServer,使用锁来避免多用户修改数据时的并发冲突。当一组数据被某个用户锁定时,除非第一个用户结束修改并释放锁,否则其他用户就无法修改该组数据。有些数据库,包括SQLServer,用锁来避免用户检索未递交的修改记录。在这些系统中,如果用户A在修改一组记录,则其他用户只有等用户A修改完毕了,才能检索。数据库在每个物理层上设置锁:记录行(rows),数据页(pages,上百万记录行),扩展页(extends,多个数据页),整个表,甚至整

系统 2019-08-12 01:55:36 1932