首页 > 资讯列表 >  本页面生成方法专题报道,方法滚动新闻,方法业界评论等相关报道!
  • 自动清理MSSQLServerTableCollation问题的解决方法

    自动清理MSSQLServerTableCollation问题的解决方法

    在一个团队项目中,没有约定好Collation,在MSSQLServer中编程就会遇到这样的问题:Cannotresolvethecollationconflictbetween"Latin1_General_CI_AS"and"SQL_Latin1_General_CP1_CI_AS"intheequaltooperation.因为编码问题,不同编码的字符串并不能直接进行比较,这种有两个解决方法,1是在query中指定用某一个collation进行比较,另外一个就是修改column的collationtype来避免这种错误。第二种方法,一个一个column改起来很累,写了个script,除了被当作constraints比如primarykey,foreignkey之外的varchar,char,nvarchar都可以统一修改成一个collation…完整sql代码:复制代码代码如下:declare@CollationNamevarchar(500);set@CollationName='SQL_Latin1_General_CP1_CI_AS'createtable#tmp(sqlS...

    数据库操作教程 2022-09-23 17:07:58
  • 设置SQLServer数据库中某些表为只读的多种方法分享

    设置SQLServer数据库中某些表为只读的多种方法分享

    一般情况下会有几种情况需要你把数据库设为只读:1.Insert,Update,Delete触发器2.Check约束和Delete触发器3.设置数据库为只读4.把表放到只读文件组中5.拒绝对象级别权限6.创建视图在开始之前,先创建一个数据库及表作为示例:复制代码代码如下:createdatabaseMyDBcreatetabletblEvents(idint,logEventvarchar(1000))insertintotblEventsvalues(1,'PasswordChanged'),(2,'UserDropped'),(3,'FinanceDataChanged')nsert/Update/Delete触发器:请注意这里使用的是INSTEADOFtrigger,因为如果你使用了AFTERtrigger,会在执行DELETE,UPDATE和INSERT语句时请求锁,会对写事务日志和回滚操作造成性能上的影响复制代码代码如下:CREATETRIGGERtrReadOnly_tblEventsONtblEventsINSTEADOFINSERT,UPDATE,DELETEASBEGI...

    数据库操作教程 2022-09-23 17:07:16
  • sqlserver中通过查询分析器实现数据库的备份与恢复方法分享

    sqlserver中通过查询分析器实现数据库的备份与恢复方法分享

    sqlserver的备份与恢复(查询分析器)查询分析器:命令:1:备份数据库命令:backupdatabasewhdb1(要备份的数据库名)todisk='d:/zwh.bak';2:恢复数据库命令:restoredatabasewhdb1(要恢复的数据库名)fromdisk='d:/zwh...

    数据库操作教程 2022-09-23 17:07:14
  • SQLServer代理服务无法启动的解决方法

    SQLServer代理服务无法启动的解决方法

    错误信息:错误MSSQLSERVERSQLServerAgentcouldnotbestarted(reason:SQLServerAgent必须能够以SysAdmin身份连接到SQLServer,但“(未知)”不是SysAdmin角色的成员)。运行环境:Windows2003R232bit+MSSQL2005+启用SQL的AWE内存管理出现原因:给SQL降权到NetworkService权限运行之后...

    数据库操作教程 2022-09-23 17:07:10
  • 分析SQL语句性能3种方法分享

    分析SQL语句性能3种方法分享

    第一种方法:复制代码代码如下:Minimsdn.com为您提供的代码:--TurnON[DisplayIOInfowhenexecuteSQL]SETSTATISTICSIOON--TurnOFF[DisplayIOInfowhenexecuteSQL]SETSTATISTICSIOOFFLink:http://msdn...

    数据库操作教程 2022-09-23 17:07:01
  • SQLServer中减小Log文件尺寸的方法分享

    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数据库的处理方法

    还原sqlserver数据库的处理方法

    如何从备份设备还原备份(企业管理器)从备份设备还原备份展开服务器组,然后展开服务器。展开"数据库"文件夹,右击数据库,指向"所有任务"子菜单,然后单击"还原数据库"命令...

    数据库操作教程 2022-09-23 17:06:47
  • SQLSERVER数据库中的5173错误解决方法

    SQLSERVER数据库中的5173错误解决方法

    昨天同事给你我一个有问题的数据库,叫我修复一下因为客户那边需要这个数据库,这个数据库只有一个mdf文件和一个ldf文件,当我附加数据库的时候报错,数据库是SQL2005附上有损坏的数据库文件:因为之前在论坛也遇到过,所以按照论坛的方法来解决,结果还是不行把ldf文件移到别的地方,然后附加的时候使用下面SQL语句重建事务日志文件我的数据库文件放在C:UsersAdministratorDesktop新建文件夹目录下复制代码代码如下:USE[master]GOCREATEDATABASE[AdventureWorks2012]ON(FILENAME=N'C:UsersAdministratorDesktop新建文件夹GPOSDB.mdf')FORATTACH_REBUILD_LOGGO报错内容:复制代码代码如下:1文件激活失败。物理文件名称'D:MSSSQLDataGPOSDB_log.LDF'可能不正确...

    数据库操作教程 2022-09-23 17:06:35
  • SQLSERVER的版本信息和SP补丁信息查看方法

    SQLSERVER的版本信息和SP补丁信息查看方法

    打开SQLSERVER配置管理器,然后用鼠标左键双击打开属性对话框...

    数据库操作教程 2022-09-23 17:06:21
  • SQLServer遍历表中记录的2种方法(使用表变量和游标)

    SQLServer遍历表中记录的2种方法(使用表变量和游标)

    SQLServer遍历表一般都要用到游标,SQLServer中可以很容易的用游标实现循环,实现SQLServer遍历表中记录。本文将介绍利用使用表变量和游标实现数据库中表的遍历...

    数据库操作教程 2022-09-23 17:06:17
  • 存储过程配合UpdateDaset方法批量插入Dataset数据实现代码

    存储过程配合UpdateDaset方法批量插入Dataset数据实现代码

    复制代码代码如下:publicboolSaveSMSMessage(SMSBatchsmsBatch,DataSetsmsMessages){//using(TransactionScopets=newTransactionScope(TransactionScopeOption.Suppress))//{foreach(DataRowrowinsmsMessages...

    数据库操作教程 2022-09-23 17:06:08
  • sqlserver2012数据库所有表里查找某字符串的方法

    sqlserver2012数据库所有表里查找某字符串的方法

    复制代码代码如下:USE[数据库名称]; --1.定义需要查找的关键字。在搜索中,使用模糊搜索:LIKE'%@key_find%' DECLARE@key_findNVARCHAR(MAX)='123';--假设是找字符串"123" --2.用游标Cursor_Table,遍历所有表 DECLARECursor_TableCURSORFOR    SELECTnamefromsysobjectsWHERExtype='u'ANDname<>'dtproperties'; OPENCursor_Table; DECLARE@tableNameNVARCHAR(MAX); FETCHNEXTfromCursor_TableINTO@tableName; WHILE@@fetch_status=0 BEGIN    DECLARE@tempSQLTextNVARCHAR(MAX)='';  &...

    数据库操作教程 2022-09-23 17:06:04

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持