原文:SQL点滴13—收集SQLServer线程等待信息要知道线程等待时间是制约SQLServer效率的重要原因,这一个随笔中将学习怎样收集SQLServer中的线程等待时间,类型等信息,这些信息是进行数据库优化的依据。sys.dm_os_wait_stats这是一个系统视图,里面存储线程所遇到的所有的等待信息,具体的列如下表列名数据类型说明Wait_typeNvarchar(60)等待类型名称waiting_tasks_countBigint等待类型的等
系统 2019-08-12 01:33:23 2454
转自:http://blog.csdn.net/lihonggen0/archive/2004/09/14/103511.aspx1SQLServer存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点2建立表:34CREATETABLE[TestTable](5[ID][int]IDENTITY(1,1)NOTNULL,6[FirstName][nvarchar](100)COLLATEChinese_PRC_CI_ASNU
系统 2019-08-29 23:47:26 2453
有人提问如下:这个是Excel的,比如是test.xls欠费年份欠费开始月份欠费结束月份应缴金额(月租)200191294.4200851288.8201081290.4___________________________________________这个是表:比如是a表a(pk,int,notnull)//主键,自动增长b(varchar(19),null)//费款所属期c(decimal(10,2),null)//应缴金额_____________
系统 2019-08-12 01:55:42 2453
代码--事务SETTRANSACTIONISOLATIONLEVELREPEATABLEREADbegintransaction--insertdeleteupdateselectif@@error<>0beginrollbacktransactionendcommittransaction--变量declare@namevarchar(20)--声明select@name='zhangsan'--赋值--存储过程Createprocsp_demo@par
系统 2019-08-12 01:55:36 2453
VS2005ASP.NET配置工具可以很方便地配置和使用Membership功能,如果你有安装SqlServerExpress的话,ASP.NET配置工具会帮你生成数据库及更改Web.Config文件以便使用membership的各种功能。但是如果没有安装SqlServerExpress的话,或者是想使用已存在的数据库的话,你会发现ASP.NET配置工具根本就没办法帮你初始化非SqlServerExpress数据库。这个时候,就要手动地进行MemberSh
系统 2019-08-12 01:55:01 2453
原文:http://blog.csdn.net/iwteih/article/details/4515267今天同事用代码调用存储过程时超时,在SQLServerManagementStudio里运行却很快就有结果,这和我上次遇到的情况一下,现在将解决方案记录如下,谨为大家作一提醒。解决方案就是:把存储过程中多余的空格删掉。瞠目吧结舌吧,不过这就是现实,现实是残酷的,现实是无情的,哈哈不一定是哪个空格就引起了超时,试着看吧上面的解决方案是将存储过程里的空格
系统 2019-08-12 01:54:56 2453
INSERT[TOP()[PERCENT][INTO][(columnlist)][OUTPUT]{VALUES()[,()][,...n]||EXEC|DEFAULTVALUES这个结构看起来崩溃,更基本的如下:INSERT[INTO][(columnlist)]V
系统 2019-08-12 01:54:13 2453
/*2005版本和2000版本sqlserver错误日志结果不同。下面是适用于SQL2000的其中加入了自己编写的一个ftp小程序用来上传相关日志状况*/IFobject_id('tempdb..#error_log')ISNOTNULLDROPTABLE#error_loggo--2000CREATETABLE#error_log(idINTIDENTITY(1,1),ErrorContentVARCHAR(8000),continueRowint)in
系统 2019-08-12 01:34:02 2453
第一次写技术相关的,不足的地方请多多包涵。C#专门封装了这么一门技术专门用来对数据进行折腾(访问)的。在没接触这么技术之前,我和您一样茫然,不知道从何下手来”折腾“数据库。后来一个师兄告诉我有这么一门技术来操作数据库。其实这门技术掌握起来并不是有多难,只要了解这个套路之后,多练习几个就会了。(说白了这门技术就是一个武功招式,你只要记着这个招式,多练习,熟能生巧就会了)。ADO.Net技术概就下面这几个步骤:用到这个头文件usingSystem.Data.S
系统 2019-08-12 01:53:52 2452
什么时候开启行版本?当发现系统中存在大量读写阻塞的时候,就是我们开启行版本的时候了。要点:写写阻塞的场景行版本技术解决不了开启方式:--设置为单用户ALTERDATABASEMyTestSETSINGLE_USERWITHROLLBACKIMMEDIATE;GO--开启行版本(事务级)ALTERDATABASEMyTestSETALLOW_SNAPSHOT_ISOLATIONON;GO--开启语句级行版本ALTERDATABASEMyTestSETREAD
系统 2019-08-12 01:33:45 2452
首先,在做这种操作之前,要处理一下:--启用AdHocDistributedQueries:execsp_configureshowadvancedoptions,1reconfigureexecsp_configureAdHocDistributedQueries,1reconfigure--使用完成后,关闭AdHocDistributedQueries:execsp_configureAdHocDistributedQueries,0reconfigu
系统 2019-08-29 23:20:35 2451
有时候要把SQLServer的数据表导出为Excel表,以利于分发使用,复制黏贴有比较麻烦,可以用一下步骤操作之:1、先建立一个空的.xls文件,命名为gx.xls;2、右键单击目标数据库,选择“任务-导出数据”;3、进入导出数据向导,选择源数据和数据库;4、选择目标数据,这里请选择目标为“MicrosoftExcel”,并在路径里选择刚才建立的gx.xls;5、后面几部默认即可,最终数据导出到Excel中!SQLServer2005数据表导出为Excel
系统 2019-08-12 01:54:46 2451
importjava.sql.*;publicclassSqlServerTest{//驱动类//staticStringdriverClass="com.microsoft.jdbc.sqlserver.SQLServerDriver";staticStringdriverClass="com.mysql.jdbc.Driver";//连接字符串//staticStringurl="jdbc:microsoft:sqlserver://HNHJ\\HNH
系统 2019-08-12 01:53:46 2451
自定义函数用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回用户自定义函数的类型:标量函数:返回一个标量值表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)1、标量函数Createfunction函数名(参数)Returns返回值数据类型[with{Encryption|Schemabinding}][as]beginSQL语句(必须有return变量或值)EndSchemabinding:将函数绑定到它引用的对象上
系统 2019-08-12 01:52:48 2451
这段时间一直觉得MSSQL2005有点不正常,老是无法连上,但是用计算机名却是可以连上。今天找到了问题所在。打开“开始-所有程序-MicrosoftSQLServer2005-配置工具-SQLServerConfigurationManager”找到“SQLSERVER2005网络配置-MSSQLSERVER的协议”发现“TCP/IP”的状态是“已禁用”,这就是问题的关键了。双击它,设置为“启用”,重启SQLSERVER,问题解决。MSSQL2005不能用
系统 2019-08-12 01:52:14 2451