-
还原sqlserver数据库的处理方法
如何从备份设备还原备份(企业管理器)从备份设备还原备份展开服务器组,然后展开服务器。展开"数据库"文件夹,右击数据库,指向"所有任务"子菜单,然后单击"还原数据库"命令...
数据库操作教程 2022-09-23 17:06:47 -
sql语句中单引号,双引号的处理方法
下面我们就分别讲述,虽然说的是Insert语句,但是Select、Update、Delete语句都是一样的。假如有下述表格: mytabe 字段1 username 字符串型(姓名) 字段2 age 数字型(年龄) 字段3 birthday 日期型(生日)&nbs...
数据库操作教程 2022-09-23 17:05:34 -
sql处理数据库锁的存储过程分享
邹建2004.4复制代码代码如下:/*--调用示例execp_lockinfo1--*/alterprocp_lockinfo1@kill_lock_spidbit=1,--是否杀掉死锁的进程,1杀掉,0仅显示@show_spid_if_nolockbit=1--如果没有死锁的进程,是否显示正常进程信息,1显示,0不显示asdeclare@countint,@snvarchar(max),@iintselectid=identity(int,1,1),标志,进程ID=spid,线程ID=kpid,块进程ID=blocked,数据库ID=dbid,数据库名=db_name(dbid),用户ID=uid,用户名=loginame,累计CPU时间=cpu,登陆时间=login_time,打开事务数=open_tran,进程状态=status,工作站名=hostname,应用程序名=program_name,工作站进程ID=hostprocess,域名=nt_domain,网卡地址=net_addressinto#tfrom(select标志='死锁的进程',spid,kpid,a...
数据库操作教程 2022-09-23 17:03:15 -
SQLserver2000企业版出现"进程51发生了严重的异常"错误的处理方法
情景:一直用到比较好,突然不行处理步骤:关了360等防火墙;(影响不大,但是有可能是因为杀毒软件处理时把某个关键文件heal了)装了微软补丁http://www.microsoft.com/downloads/details.aspx?FamilyID=9552d43b-04eb-4af9-9e24-6cde4d933600&displaylang=zh-cn#filelist重新启动就ok了。这个工具是微软SQLServer2000安全工具,描述为“SQLServer2000安全工具用于扫描SQLServer实例并检测安全漏洞,然后应用更新到被感染的文件...
数据库操作教程 2022-09-23 17:02:33 -
数据转换冲突及转换过程中大对象的处理
数据转换冲突及处理 数据转换冲突: 在数据转换过程中,要想实现严格的等价转换是比较困难的。必须要确定两种模型中所存在的各种语法和语义上的冲突,这些冲突可能包括: (1)命名冲突:源数据源的标识符可能是目的数据源中的保留字...
数据库操作教程 2022-09-23 16:58:02 -
SQLServer循环批处理
下面方法可以用来快速生成一批数据if(object_id('t')isnotnull)droptabletgocreatetablet(idintidentity(1,1)...
数据库操作教程 2022-09-23 16:57:18 -
SQLServer空值处理策略[推荐]
文章转自IT专家网论坛,作者builder本文探讨了在SQLServer中处理这些值时涉及的3个问题:计数、使用空表值以及外键处理。 数据完整性是任何数据库系统要保证的重点...
数据库操作教程 2022-09-23 16:57:12 -
批量更新数据库所有表中字段的内容,中木马后的急救处理
复制代码代码如下:declare@tvarchar(255),@cvarchar(255)declaretable_cursorcursorforselecta.name,b...
数据库操作教程 2022-09-23 16:56:28 -
SQL处理多级分类,查询结果呈树形结构
这样处理的弊端是:如果数据量大,子分类很多,达到4级以上,这方法处理极端占用数据库连接池对性能影响很大。如果用SQL下面的CTE递归处理的话,一次性就能把结果给查询出来,而且性能很不错比用程序处理(数据量很大的情况),临时表性能更好,更方便复制代码代码如下:withareaas(select*,idpx,cast(idasnvarchar(4000))px2fromregionwhereparentid=0unionallselecta.*,b.px,b.px2+ltrim(a.region_id)fromregionajoinareabona.parentid=b.id)select*fromareaorderbypx,px2可以查询出结果—-所有分类及相应分类下子分类idtitleparentid1广东省02广州13白云区24深圳15湖南省06长沙57株洲5复制代码代码如下:withareaas(select*fromregionwhereparentid=1unionallselecta.*fromregionajoinareabona.parentid=b.id)select*...
数据库操作教程 2022-09-23 16:48:24 -
MSSQL木马修复,中木马后的处理方法
复制代码代码如下:declare@tvarchar(255),@cvarchar(255)declaretable_cursorcursorforselecta.name,b...
数据库操作教程 2022-09-23 16:47:52 -
浅析SQL存储过程和事务处理
在数据库编程中,事务是经常需要用到的技术,在.net平台上,事务处理是非常好用的,但是在SqlServer数据库的存储过程中如何使用事务来完成数据的批量操作呢?解决方案如下:大概都是这样处理的:复制代码代码如下:CREATEPROCRegisterUser(@usrNamevarchar(30),@usrPasswdvarchar(30),@ageint,@PhoneNumvarchar(20),@Addressvarchar(50))ASBEGINBEGINTRAN--显示定义并开始一个事务SETXACT_ABORTON--表示遇到错误立即回滚INSERTINTOUSER(userName,userPasswd)values(@usrName,@usrPasswd)IF@@error<>0 --发生错误BEGIN ROLLBACKTRANSACTION RETURN0ENDELSEBEGIN COMMITTRANSACTION RETURN1  ...
数据库操作教程 2022-09-23 16:47:04 -
SQLServer正确删除Windows认证用户的方法
前言在SQLServer数据库中,有时候会建立一些Windows认证的账号(域账号),例如,我们公司习惯给开发人员和Support同事开通NT账号权限,如果有离职或负责事宜变更的话,那么要如何正确的删除这些Windows认证账号呢?这篇文章就是来探讨一下如何正确的删除Windows认证账号。如下所示:下面这种方式,仅仅是删除登录名(login),然而并没有删除用户(User)USE[master]GODROPLOGIN[xxxxxxx]GO你删除登录名的时候,就会遇到类似下面的告警信息:Deletingserverloginsdoesnotdeletethedatabaseusersassociatedwiththelogins.Tocompletetheprocess,deletetheusersineachdatabase.Itmaybenecessarytofirsttransfertheownershipofschemastonewusers.也就是说,虽然你删除了登录名,但是对应用户数据库或系统数据库相关的User权限并没有清理,在SQLServer中登录名(ServerLo...
数据库操作教程 2022-09-23 16:42:18