-
SQLServerFileStream详解
FILESTREAM是SQLServer2008中的一个新特性,允许以独立文件的形式存放大对象数据,而不是以往一样将所有数据都保存到数据文件中。以往在对业务系统的文件进行管理时有两种方法,一种是将文件保存到服务器文件系统中,数据库中只保存了该文件的路径,在使用该文件时应用程序连接到服务器读取文件;另一种是将文件以varbinary(max)或image数据类型保存到SQLServer中...
数据库操作教程 2022-09-23 17:44:48 -
MyBatisMapperProviderMessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
最近在项目中有这么一段代码:下载服务器基础业务数据进行本地批量插入操作,因项目中使用mybatis进行持久化操作,故直接考虑使用mybatis的批量插入功能。1.以下是Mapper接口的部分代码publicinterfacePrintMapper{@InsertProvider(type=PrintMapperProvider.class,method="insertAllLotWithVehicleCode4H2")voidinsertAllLotWithVehicleCode(List<LotWithVehicleCodeBO>lotWithVehicleCodes);}2.对应MapperProvider中函数片段publicStringinsertAllLotWithVehicleCode4H2(Map<String,List<LotWithVehicleCodeBO>>map){List<LotWithVehicleCodeBO>lotWithVehicleCodeBOs=map.get("list");StringBuilde...
数据库操作教程 2022-09-23 17:44:13 -
SQLServer中使用sp_password重置SA密码实例
SQL2000的SA密码不能更改的解决方法,在更改sa的密码出现下面的错误:复制代码代码如下:Error21776:[SQL-DMO]Thename‘dbo'wasnotfoundintheUserscollection.Ifthenameisaqualifiedname,use[]toseparatevariouspartsofthename,andtryagain.解决方法:用SQl带的查询管理器连接到sql上,执行:复制代码代码如下:EXECsp_passwordNULL,‘XXXXXX',‘sa'关于Sp_password具体信息如下:sp_password添加或更改Microsoft?SQLServer?登录的密码。语法sp_password[][@old=]‘old_password',]{[@new=]‘new_password'}[,][@loginame=]‘login']参数[@old=]‘old_password'是旧密码...
数据库操作教程 2022-09-23 17:37:53 -
sql2000报错Successfullyre-openedthelocaleventlog解决方法
报错1:Unabletoreadlocaleventlog(reason:事件日志文件已在读取间更改。报错2:Successfullyre-openedthelocaleventlog-NOTE:Someeventsmayhavebeenmissed.微软解释:http://support.microsoft.com/default.aspx?scid=kb;en-us;811484解决办法:如果要防止错误日志,中出现这些消息可以使用跟踪标志2505作为启动参数要将跟踪标志2505作为SQLServer启动参数,使用以下步骤:1.企业管理器,右键单击服务器名称,依次属性...
数据库操作教程 2022-09-23 17:34:47 -
ASP.NET和MSSQL高性能分页实例代码
首先是存储过程,只取出我需要的那段数据,如果页数超过数据总数,自动返回最后一页的纪录:setANSI_NULLSONsetQUOTED_IDENTIFIERONGO--=============================================--Author:Clear--Description:高性能分页--http://www.cnblogs...
数据库操作教程 2022-09-23 17:34:41 -
sp_executesql使用复杂的Unicode表达式错误的解决方法
Msg102,Level15,State1,Line3Incorrectsyntaxnear'+'.当你尝试执行下面这段代码时,会得到如上这个错误提示。复制代码代码如下:DECLARE@MyNameNVARCHAR(100)DECLARE@FieldNameSYSNAME=N'Name'EXECUTEsp_executesqlN'SELECTTOP1@OutputName=['+@FieldName+']FROM[dbo].[Member]',N'@OutputNameNVARCHAR(100)OUTPUT',@MyNameOUTPUT;SELECT@MyName问题出于不允许使用更复杂的Unicode表达式(例如使用+运算符连接两个字符串)...
数据库操作教程 2022-09-23 17:28:34 -
OBJECTPROPERTY与sp_rename更改对象名称的介绍
相关的OBJECTPROPERTY可参考:http://msdn.microsoft.com/en-us/library/ms176105.aspx开发过程中,错误免不了。为了纠正错误与规范化...
数据库操作教程 2022-09-23 17:23:16 -
SQLServer:探讨EXEC与sp_executesql的区别详解
摘要1,EXEC的使用2,sp_executesql的使用MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以编写更安全的代码...
数据库操作教程 2022-09-23 17:21:08 -
关于重新组织和重新生成索引sp_RefreshIndex的介绍
开始:--------------------------------------------------------------------------------在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时...
数据库操作教程 2022-09-23 17:18:49 -
使用FORFILES命令来删除SQLServer备份的批处理
虽然有很多种方式可以解决这个问题,但是我们可以用T-SQL代码来处理这个文件删除过程。我用xp_cmdshell命令和FORFILES命令来处理类似于你所列出的过程...
数据库操作教程 2022-09-23 17:16:55 -
关于PowerDesigner初体验的使用介绍
PowerDesigner简介工具的用途:这里我只介绍他在SqlServer数据库的应用,其它的我也不懂。工具的好处: 个人体会理解,图视化数据库设计,更直观简单的设计,更便于分析数据库逻辑关系,与数据库全局把控...
数据库操作教程 2022-09-23 17:16:44 -
asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)
在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷有两种方法:(说的是第一种方法不安全,我也不清楚^_^)第一种方法:复制代码代码如下://建立ASP.NETWeb应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了publicvoidPage_Load(objectsender,EventArgse){using(SqlConnectioncon=newSqlConnection("DataSource=.;uid=sa;pwd=sa;Database=NorthWind")){stringusername="forever";stringstrSQL="select*fromtablewherename='"+username+"'";SqlDataAdapteradapter=newSqlDataAdapter(strSQL,con);DataSetds=newDataSet();adapter.Fill(ds);foreach(DataRowViewdrvind...
数据库操作教程 2022-09-23 17:16:15