-
清空所有表中的数据的存储过程
复制代码代码如下:--*******************************************************--*清空所有表中的数据*--*撒哈拉大森林*--*2010-6-28*--*******************************************************ifexists(select*fromsysobjectswheretype='P'andname=N'P_DeleteAllData')dropprocedureP_DeleteAllDatagoCREATEPROCEDUREP_DeleteAllDataasEXECsp_MSForEachTable'ALTERTABLE?NOCHECKCONSTRAINTALL'--禁用约束EXECsp_MSForEachTable'ALTERTABLE?DISABLETRIGGERALL'--禁用触发器EXECsp_MSForEachTable'DELETEFROM?'--删除所有表中的数据EXECsp_MSForEachTable'ALTERTABLE?CHECKCONSTRAI...
数据库操作教程 2022-09-23 20:21:11 -
SQL中函数replace的参数1的数据类型ntext无效的解决方法
今天将一个ACC的数据库转换成ms-sql以后发现在使用replace替换语句的时候出现:SQL中函数replace的参数1的数据类型ntext无效。找了半天找到了解决办法:因为ntext需要转化下用如下语句即可解决:复制代码代码如下:UPDATE表SET字段=REPLACE(cast(字段ASvarchar(8000)),'被替换的内容','将要替换成的内容')varchar(8000)是字段类型...
数据库操作教程 2022-09-23 20:15:52 -
sqlserver中千万数量级分页存储过程代码
/* *************************************************************** ** 中国无忧商务网千万数量级分页存储过程 ** *************************************************************** 参数说明: 1.Tables :表名称,视图 2...
数据库操作教程 2022-09-23 20:12:57 -
SQL Server中的数据类型详解
目录哪些对象需要数据类型一、整数数据类型1、bit2、tinyint3、smallint4、int(integer)5、bigint二、浮点数据类型1、real:近似数值型2、float[(n)]:近似数值型3、decimal[p[s]]4、numeric[p[s]]5、smallMoney货币型6、money货币型三、字符数据类型1、char[(n)]2、nchar[(n)]3、varchar[(n|max)]4、nvarchar[(n|max)]5、text6、ntext四、日期和时间数据类型1、datetime:日期和時間(1753-1-1日到9999-12-31)2、dateTime2(n):高精度的datetime类型(0001-01-01到9999-12-31)3、smalldatetime :精确到分钟,日期和時間。(1900-01-01到2079-06-06)不推荐...
数据库操作教程 2022-09-23 18:22:15 -
SQLServer存储过程同时返回分页结果集和总数
前言 好长时间没摸数据库了,周末在家写了个报表的存储过程,一时间对使用存储过程实现分页的同时并计算出记录总数不知道怎么更好的去实现。按照我们正常的业务逻辑,存储过程数据首先是分页,其次接受若干查询条件,返回分页结果集的同时还需要返回记录总数给客户端...
数据库操作教程 2022-09-23 18:15:37 -
详解SQLServer中的数据类型
前言前面几篇文章我们讲解了索引有关知识,这一节我们再继续我们下面内容讲解,简短的内容,深入的理解。数据类型SQLServer支持两种字符数据类型,一种是常规,另外一种则是Unicode...
数据库操作教程 2022-09-23 18:13:40 -
SQL恢复master数据库方法只有mdf文件的数据库如何恢复
首先先和大家讲一讲SQLServer恢复master数据库方法,具体步骤如下第一步:复制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、msdblog.ldf文件。从X:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLBinnTemplates至X:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLDATA注:以上“X:ProgramFilesMicrosoftSQLServer”为SQLServer的安装目录...
数据库操作教程 2022-09-23 18:04:14 -
拯救你的数据通过日志恢复MSSQL数据
这段时间看了关于在SQLserver中通过日志和时间点来恢复数据。也看了一些网上的例子,看如何通过日志来恢复数据...
数据库操作教程 2022-09-23 18:03:16 -
sqlserver2012备份集中的数据库备份与现有的xxx数据库不同
SQLServer2005备份的数据库还原到SQLServer2012失败,错误信息如下:解决方法由于是还原完整数据库备份...
数据库操作教程 2022-09-23 18:02:56 -
简析SQLServer数据库用视图来处理复杂的数据查询关系
SQLServer数据库用视图来处理复杂的数据查询关系是本文我们主要要介绍的内容,该内容是这样想到的:在辅助教务系统那块的时候,我做的一个页面是对单个老师和整个学院老师的工作量查询,这个操作设计到了三个本数据库中的表和一个不同数据库中的一个教师信息表,如果用普通的SQL语句是非常难实现的,由于我刚开始做的视频播放系统,数据库的表相对比较少,没有涉及到这么复杂的处理关系,刚开始感觉很难。后来想到用视图可以解决多个表的复杂关系,但是另外一张表是不同数据库的,是否依然能进行操作,经过测试之后,居然可以将不同数据库中的两张表进行建立视图关系,从而视图就是一个虚拟的表,我们将需要查询的不同数据库中的表或者相同数据库中的表,放到一起,然后选择需要的字段,重新建立一个新的虚表,然后这个视图就可以作为一个新的表,进行操作...
数据库操作教程 2022-09-23 17:59:56 -
删除sqlserver数据库日志和没有日志的数据库恢复办法
一、删除数据库日志文件的方法你曾经有在执行SQL的时候,数据库报事务日志已满,然后执行报错。然后纠结于怎么删除数据库日志,捣鼓半天吗,现在就提供两种删除日志文件的方法,希望能够帮到你!方法一:手工操作1.数据库->右键->属性->选项-恢复模式->由完成切换成简单2.数据库->右键->任务->收缩-文件->由完成切换成简单->文件类型->日志->将文件收缩到方法二:存储过程代替手工操作--日志文件收缩至多少MDECLARE@DBLogSiseASINTSET@DBLogSise=0--查询出数据库对应的日志文件名称DECLARE@strDBNameASNVARCHAR(500)DECLARE@strLogNameASNVARCHAR(500)DECLARE@strSQLASVARCHAR(1000)SELECT@strLogName=B.name,@strDBName=A.nameFROMmaster.sys.databasesASAINNERJOINsys.master_filesASBONA.database_id=...
数据库操作教程 2022-09-23 17:58:43 -
sqlserver清除完全重复的数据只保留重复数据中的第一条
--创建测试表CREATETABLE[dbo].[testtab]([id][nchar](10)NULL,[name][nchar](10)NULL);--向测试表插入测试数据insertintotesttabvalues('1','1');insertintotesttabvalues('1','1');insertintotesttabvalues('2','2');insertintotesttabvalues('2','2');insertintotesttabvalues('3','3');insertintotesttabvalues('3','3');--创建临时表并向临时表中插入测试表testtab中数据以及添加自增id:autoIDselectidentity(int,1,1)asautoID,*into#Tmpfromtesttab--根据autoID删除临时表#tmp中的重复数据,只保留每组重复数据中的第一条delete#TmpwhereautoIDin(selectmax(autoID)from#Tmpgroupbyid);--清除testtab表中的所有数据...
数据库操作教程 2022-09-23 17:56:30