-
通过T-SQL语句实现数据库备份与还原的代码
--利用T-SQL语句,实现数据库的备份与还原的功能----体现了SQLServer中的四个知识点:----1.获取SQLServer服务器上的默认目录----2.备份SQL语句的使用----3.恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理----4.作业创建SQL语句的使用/*1.--得到数据库的文件目录@dbname指定要取得目录的数据库名如果指定的数据不存在,返回安装SQL时设置的默认数据目录如果指定NULL,则返回默认的SQL备份目录名*//*--调用示例select数据库文件目录=dbo.f_getdbpath('tempdb'),[默认SQLSERVER数据目录]=dbo.f_getdbpath(''),[默认SQLSERVER备份目录]=dbo.f_getdbpath(null)--*/ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[f_getdbpath]')andxtypein(N'FN',N'IF',N'TF'))dropfunction[dbo].[f_getdbpath...
数据库操作教程 2022-09-23 20:33:36 -
通过分析SQL语句的执行计划优化SQL
如何干预执行计划--使用hints提示基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比...
数据库操作教程 2022-09-23 20:30:58 -
通过SQLSERVER重启SQLSERVER服务和计算机的方法
昨天和朋友在网上谈到SQL语句的应用,我朋友的远程服务器出现了无法连接的现象,问题的原因是远程服务器到达了最大连接数,为了实现远程重新启动,从而想到了用SQL语句命令实现这个功能,但是具体的命令格式给忘记了,找了点资料,把方法写在下面,希望可以给大家一些帮助吧,呵呵首先在本地计算机--创建重启脚本复制代码代码如下:declare@oint,@fint,@tint,@retintexecsp_oacreate'scripting.filesystemobject',@ooutexecsp_oamethod@o,'createtextfile',@fout,'c:restart.bat',1exec@ret=sp_oamethod@f,'writeline',NULL,'netstopmssqlserver'exec@ret=sp_oamethod@f,'writeline',NULL,'netstartmssqlserver'通过SQL数据库连接到远程服务器--执行重启脚本execmaster..xp_cmdshell'c:restart.bat'/*如果重新启动计算机,请确认mssql...
数据库操作教程 2022-09-23 20:23:27 -
SqlServer下通过XML拆分字符串的方法
复制代码代码如下:DECLARE@idocint;DECLARE@docxml;set@doc=cast('<Root><item><ProjID>'+replace(@SelectedProjectArray,'...
数据库操作教程 2022-09-23 20:20:35 -
MicrosoftSQLServer的版本区别及选择
对于新接触SQL数据库的人来说,类似这几个问题的有关于SQL版本的问题可以说不少,但又懒得去仔细研究。问题虽然简单,可是影响却不小...
数据库操作教程 2022-09-23 20:17:54 -
sqlserver通过pivot对数据进行行列转换的方法
脚本:/*说明:sqlserver如何通过pivot对数据进行行列转换*/createtable#t([员工工号]nvarchar(50),[员工姓名]nvarchar(50)...
数据库操作教程 2022-09-23 18:22:59 -
用非动态SQLServerSQL语句来对动态查询进行执行
此文章主要向大家讲述的是非动态SQLServerSQL语句执行动态查询,在实际操作中我尝试在一个存储过程中,来进行传递一系列以逗号划定界限的值,来对结果集进行限制。但是无论什么时候,我在IN子句中使用变量,都会得到错误信息...
数据库操作教程 2022-09-23 18:20:22 -
sql分组后二次汇总(处理表重复记录查询和删除)的实现方法
--处理表重复记录(查询和删除)/******************************************************************************************************************************************************1、Num、Name相同的重复值记录,没有大小关系只保留一条2、Name相同,ID有大小关系时,保留大或小其中一个记录整理人:中国风(Roy)日期:2008.06...
数据库操作教程 2022-09-23 18:14:54 -
微信小程序 滚动选择器(时间日期)详解及实例代码
微信小程序 滚动选择器(时间日期)详解微信小程序自己封装了很多控件,用起来确实很方便,如果这是Android里面,还需要自己去定义,不废话,效果图:一起来看看怎么实现的呢?看完你应该就该说,尼玛,这就行啦….这个效果呢,要用到picker组件,动画从底部弹起的滚动选择器,现支持三种选择器,通过mode来区分,分别是普通选择器,时间选择器,日期选择器,默认是普通选择器。看下相应的属性:具体的来看看代码,布局:<viewclass="section"><pickerbindchange="bindPickerChange"value="{{index}}"range="{{objectArray}}"mode="selector"><viewclass="picker">国家:{{objectArray[index]}}</view></picker></view><viewclass="section"><pickermode="time"value="{{time}}"start="00...
数据库操作教程 2022-09-23 18:14:17 -
SQLServer利用触发器对多表视图进行更新的实现方法
其步骤就是:利用update操作触发器产生的2个虚拟表【inserted】用来存储修改的数据信息和【deleted】表,然后将对应的数据更新到对应数据表中的字段信息中;1.首先创建3个表:a.信息表:USE[SQL-LI]BEGINTRANSACTIONCHUANGJIAN_XINXIN_TAB--创建命名为【XINXIN_TAB】的数据表,同时不允许字段为空CREATETABLEXINXIN_TAB(姓名NVARCHAR(10)NOTNULL,性别NVARCHAR(1)NOTNULL,学号INTNOTNULL,班级NVARCHAR(20)NOTNULL,出生日期DATENOTNULL,CONSTRAINTXUEHAO_YUESUPRIMARYKEYCLUSTERED([学号]ASC))COMMITTRANSACTIONCHUANGJIAN_XINXI_TABGOb.明细分数表:USE[SQL-LI]CREATETABLEFENSHU_TAB([学号]INTNOTNULL,[语文]DECIMAL(3,1)NOTNULL,[数学]DECIMAL(3,1)NOTNULL,[英语]DECIM...
数据库操作教程 2022-09-23 18:10:44 -
SQLServer存储过程遇到“表''#TT''没有标识属性无法执行SET操作”错误
创建临时表,往临时表插入数据的时候报的错误。一开始提示没有打开主键,后来打开主键就提示上述错误异常...
数据库操作教程 2022-09-23 18:06:48