-
sqlserver附加.mdf权限问题解决
问题:数据库附加.mdf文件时,提示无法打开物理文件,操作系统错误5:"5(拒绝访问)"错误:5120。解决方案:数据库当前账户对存放.mdf文件的文件夹权限不足,该文件夹权限角色加入Everyone...
数据库操作教程 2022-09-23 17:07:10 -
sqlserver中delete、update中使用表别名和oracle的区别
昨天发现程序中数据分析的结果不对,重新进行分析后,原数据仍在,有值的字段被累计。心说,不对啊,是重新生成记录后才分析的啊...
数据库操作教程 2022-09-23 17:07:06 -
SQLServer误区30日谈第12天TempDB的文件数和需要和CPU数目保持一致
误区#12:TempDB的文件数和需要和CPU数目保持一致错误 哎,由于上述误区是微软“官方”的建议,并且还有大量博文坚持这个观点,这个误区已经是老生常谈。 但让人困惑的是SQLCAT团队给出的建议就是1:1,但这个建议是源自扩展方面的原理来说,而不是一个通用法则...
数据库操作教程 2022-09-23 17:07:06 -
SQLServer中减小Log文件尺寸的方法分享
首先use[数据库名称];execsp_helpfile;使用sp_helpfile查询可知道log文件的逻辑名称,然后就可以利用DBCC来减小LOG文件BACKUPLOG[数据库名]WITHTRUNCATE_ONLYdbccshrinkfile([log文件的逻辑名称],1)这个方法在MSSQLServer2008以及MSSQLServer2008R2中不再适用,会提示:TRUNCATE_ONLYisnotavalidBACKUPoption.应当采取这样的操作方法:复制代码代码如下:--首先把数据库的恢复模式改为SimpleALTERDATABASE[数据库名]SETRECOVERYSIMPLE;GO--缩小log文件至1M,逻辑名称可以通过sp_helpfile拿到DBCCSHRINKFILE([log文件逻辑名称],1);GO--重置数据库的恢复模式ALTERDATABASE[数据库名]SETRECOVERYFULL;GO...
数据库操作教程 2022-09-23 17:06:55 -
SQLServer利用bcp命令把SQL语句结果生成文本文件
在SQLServer里可以调用DOS下的命令行工具bcp来实现把表里的数据或者SQL语句结果生成文本文件。BCP命令的参数格式:复制代码代码如下:BCP{dbtable|query}{in|out|queryout|format}datafile[-mmaxerrors] [-fformatfile] [-eerrfile][-Ffirstrow] [-Llastrow] [-bbatchsize][-nnativetype] [-ccharactertype] [-wwidecharactertype][-Nkeepnon-textnative][-Vfileformatversion][-qquotedidentifier][-Ccodepagespecifier] [-tfieldterminator] [-rrowterminator][-iinputfile] [-ooutfile] [-apacketsize][-Sservername] [-Uusername] [-Ppasswor...
数据库操作教程 2022-09-23 17:06:43 -
存储过程配合UpdateDaset方法批量插入Dataset数据实现代码
复制代码代码如下:publicboolSaveSMSMessage(SMSBatchsmsBatch,DataSetsmsMessages){//using(TransactionScopets=newTransactionScope(TransactionScopeOption.Suppress))//{foreach(DataRowrowinsmsMessages...
数据库操作教程 2022-09-23 17:06:08 -
SQLServer误区30日谈第3天即时文件初始化特性可以在SQLServer中开启和关闭
本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQLTuesday#11:Misconceptionsabout....EVERYTHING!!,经过我们团队的翻译和整理发布在AgileSharp和博客园上。希望对大家有所帮助...
数据库操作教程 2022-09-23 17:01:25 -
SQLserver中用convert函数转换日期格式的方法
SQLServer中文版的默认的日期字段datetime格式是yyyy-mm-ddThh:mm:ss.mmm例如:selectgetdate()整理了一下SQLServer里面可能经常会用到的日期格式转换方法:举例如下:selectCONVERT(varchar,getdate(),120)2004-09-1211:06:08selectreplace(replace(replace(CONVERT(varchar,getdate(),120),'-',''),'',''),':','')20040912110608selectCONVERT(varchar(12),getdate(),111)2004/09/12selectCONVERT(varchar(12),getdate(),112)20040912selectCONVERT(varchar(12),getdate(),102)2004.09.12selectCONVERT(varchar(12),getdate(),101)09/12/2004selectCONVERT(varchar(12),getdate(),103)1...
数据库操作教程 2022-09-23 16:58:06 -
sqlserver中ntext字段的批量替换(updatetext的用法)
一、问题描述:1。在SqlServer中,ntext/text/image字段不允许应用replace函数替换内容;2...
数据库操作教程 2022-09-23 16:57:15 -
SQLServer触发器表的特定字段更新时,触发Update触发器
复制代码代码如下:createtriggerTR_MasterTable_UpdateonMasterTableafterupdateasifupdate([Type])--当Type字段被更新时,才会触发此触发器insertintoMasterLogTableselectId,(Case[Type]when1then'Type1'when2then'Type2'when3then'Type3'when4then'Type4'else'TypeDefault'end),Namefrominsertedgo另外再补充一句:insert和update的数据都会保存在临时表中,所以使用inserted可以取出这些数据,删除时使用deleted可以取出被删除的数据转载请标明出处:http://blog.csdn...
数据库操作教程 2022-09-23 16:57:03