-
使用FORFILES命令来删除SQLServer备份的批处理
虽然有很多种方式可以解决这个问题,但是我们可以用T-SQL代码来处理这个文件删除过程。我用xp_cmdshell命令和FORFILES命令来处理类似于你所列出的过程...
数据库操作教程 2022-09-23 17:16:55 -
sqlserver脚本和批处理指令小结
一.脚本基础 1.USE语句 设置当前数据库。 2.声明变量 语法:DECLARE@变量名变量类型 在声明变量后,给变量赋值之前,变量的值为NULL...
数据库操作教程 2022-09-23 17:14:24 -
判断触发器正在处理的是插入,删除还是更新触发
但是有时候,可以视看处进逻辑程度,可以把三者写成一个触发器,只是在其中稍作判断而已。你可以根据从下面方法判断触发器是是处理了插入,删除还是更新触发的:复制代码代码如下:--宣告两个变量DECLARE@DBIT=0DECLARE@IBIT=0--如果在DELETED内部临时触发表找到记录,说明旧数据被删除IFEXISTS(SELECTTOP11FROMDELETED)SET@D=1--如果在INSERTED内部临时触发表找到记录,说明有新数据插入IFEXISTS(SELECTTOP11FROMINSERTED)SET@I=1--如果两个表都有记录,说明触发器是执行更新触发IF@I=1AND@D=1PRINT(N'更新...
数据库操作教程 2022-09-23 17:07:51 -
自动化收集SQLSERVER诊断信息的工具选择及使用介绍
自动化收集SQLSERVER诊断信息相信很多人都遇到过当SQLSERVER出现问题的时候,而你又解决不了需要DBA或者微软售后支持工程师去帮忙解决问题,那么他们一般需要你收集一些系统信息和SQLSERVER诊断信息。而收集这些信息又需要图形工具,又需要指令,步骤又非常复杂...
数据库操作教程 2022-09-23 17:06:48 -
还原sqlserver数据库的处理方法
如何从备份设备还原备份(企业管理器)从备份设备还原备份展开服务器组,然后展开服务器。展开"数据库"文件夹,右击数据库,指向"所有任务"子菜单,然后单击"还原数据库"命令...
数据库操作教程 2022-09-23 17:06:47 -
SQLSERVER利用存储过程查看角色和用户信息的写法
1、查看服务器角色相关信息SP_HELPSRVROLESP_HELPSRVROLEMEMBER服务器角色SP_HELPSRVROLE服务器角色2、查看数据库角色相关信息SP_HELPROLESP_HELPROLEMEMBER数据库角色SP_HELPROLE数据库角色3、查看用户相关信息SP_HELPUSERSP_HELPUSER数据库用户名...
数据库操作教程 2022-09-23 17:06:38 -
sql语句中单引号,双引号的处理方法
下面我们就分别讲述,虽然说的是Insert语句,但是Select、Update、Delete语句都是一样的。假如有下述表格: mytabe 字段1 username 字符串型(姓名) 字段2 age 数字型(年龄) 字段3 birthday 日期型(生日)&nbs...
数据库操作教程 2022-09-23 17:05:34 -
SQLSERVER收集语句运行的统计信息并进行分析
对于语句的运行,除了执行计划本身,还有一些其他因素要考虑,例如语句的编译时间、执行时间、做了多少次磁盘读等。如果DBA能够把问题语句单独测试运行,可以在运行前打开下面这三个开关,收集语句运行的统计信息...
数据库操作教程 2022-09-23 17:04:47 -
SQL临时表递归查询子信息并返回记录的代码
复制代码代码如下:declare@Q_IDuniqueidentifierset@Q_ID=dbo.uf_GetParamValueByName(@Params,'@指标ID');declare@QAExp_IDchar(36)--指标属性公式IDset@QAExp_ID='3D2B8F3F-0B7E-46FD-9B33-050F846C2869'declare@temp_qidtable(QIDchar(36),ExpValuenvarchar(max))--临时表变量获得指标根IDdeclare@QIDtempchar(36),@expressnvarchar(4000)declare@kint=2--层次declare@patternnvarchar(2)='ID'--指标公式拆分字段declare@charidexint--指标对应的索引if(@OPType='根据指标ID查找公式所有子指标')begincreatetable#TempQuotaStruct--创建临时表#TmpStruct(QIDchar(36),--创建一个ID用来存储指标IDPIDchar(36),--用...
数据库操作教程 2022-09-23 17:04:04 -
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