-
SQL重复记录问题的处理方法小结
1、查找重复记录①如果只是不想在查询结果中存在重复记录,可以加Distinctselectdistinct*fromTestTable②如果是想查询重复的记录及其数量selectUserID,UserName,count(*)as'记录数'fromTestTableGroupbyUserID,UserNamehavingcount(*)>1③ID不重复,但是字段重复的记录只显示一条select*fromTestTablewhereUserIDin(selectmax(UserID)asUserIDfromTestTablegroupbyUserName,Sex,Place)2、删除重复记录①一种思路是利用临时表,把查询到的无重复记录填充到临时表,再把临时表的记录填充回原始表selectdistinct*into#TempfromTestTabledroptableTestTableselect*intoTestTablefrom#Tempdroptable#Temp②删除ID不重复,但是字段重复的记录(就是按字段查询出相同字段记录中最大的ID,然后保留此记录,删除其他记录).(g...
数据库操作教程 2022-09-23 20:17:42 -
SQLServer2005按照日期自动备份的方法
SqlServer自动作业备份1、打开SQLServerManagementStudio2、启动SQLServer代理3、点击作业->新建作业4、"常规"中输入作业的名称5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句复制代码代码如下:DECLARE@strPathNVARCHAR(200)set@strPath=convert(NVARCHAR(19),getdate(),120)set@strPath=REPLACE(@strPath,':','.')set@strPath='D:bak'+'databasename'+@strPath+'.bak'BACKUPDATABASE[databasename]TODISK=@strPathWITHNOINIT,NOUNLOAD,NOSKIP,STATS=10,NOFORMAT(D:bak改为自己的备份路径,databasename修改为想备份的数据库的名称)6、添加计划,设置频率,时间等。确定,完成...
数据库操作教程 2022-09-23 20:17:23 -
在SQLServer上查看SQL语句的执行时间的方法
1:下面这种是比较简单的查询方法,通过查询前的时间和查询后的时间差来计算的复制代码代码如下:declare@begin_datedatetimedeclare@end_datedatetimeselect@begin_date=getdate()<这里写上你的语句...>select@end_date=getdate()selectdatediff(ms,@begin_date,@end_date)as'用时/毫秒'2:下面这种方法比较全面,将执行每个语句时采取的步骤作为行集返回,通过层次结构树的形式展示出来复制代码代码如下:setstatisticsprofileonsetstatisticsioonsetstatisticstimeongo<这里写上你的语句...>gosetstatisticsprofileoffsetstatisticsiooffsetstatisticstimeoff有时候我们需要知道一段SQL语句执行的时间有多长。下面是其中一种办法...
数据库操作教程 2022-09-23 20:16:20 -
mssql@@ERROR使用
mssql错误日志文件存放位置:C:ProgramFilesMicrosoftSQLServerMSSQLLOG用记事本查看@@ERROR返回一个整数0为正常sysmessages存放的错误信息系统表(master)USEmasterselect*fromsysmessageswhereerror=错误编号可查询错误的原因触发器中可用RAISERROR(50009,16,10)抛出错误,其中50009就是错误编号,也可以是错误信息说明1610具体的行和列可自已定也可定义自定义的消息将自定义的消息添加到sysmessages。USEmasterEXECsp_addmessage50001,16,N'Percentageexpectsavaluebetween20and100.Pleasereexecutewithamoreappropriatevalue.','us_english',false,replaceEXECsp_addmessage50001,16,'员工代码没有找到','简体中文',false,replace5000116必须一致先添加us_english版的,再添加'简体...
数据库操作教程 2022-09-23 20:16:10 -
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中的自定义函数的方法小结
“自定义函数”是我们平常的说法,而“用户定义的函数”是SQLServer中书面的说法。SQLServer2000允许用户创建自定义函数,自定义函数可以有返回值...
数据库操作教程 2022-09-23 20:15:24 -
SQLCONVERT转化函数使用方法小结
格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECTCONVERT(varchar(30),getdate(),101)now结果为:now---------------------------------------|09/15/2001Style数字在转换时间时的含义如下:复制代码代码如下:Style(2位表示年份)|Style(4位表示年份)|输入输出格式0|100|monddyyyyhh:miAM(或PM)1|101美国|mm/dd/yy2|102ANSI|yy-mm-dd3|103英法|dd/mm/yy4|104德国|dd.mm.yy5|105意大利|dd-mm-yy6|106|ddmonyy7|107|mondd,yy8|108|hh:mm:ss9|109|monddyyyyhh:mi:ss:mmmmAM(或PM)10|110美国|mm-dd-yy11|111日本|...
数据库操作教程 2022-09-23 20:14:57 -
BCP大容量数据导入导出工具使用步骤
主要讲四个示例的使用:导出(out),导入(in),查询导出(queryout),导出格式化(-f)文件。示例1:导出示例数据库AdventureWorks整个表currency或视图,使用SQL连接复制代码代码如下:bcpAdventureWorks.sales.currencyoutc:currency1.txt-c-U"sa"-P"password"--使用SQL连接示例2:同上,使用信任连接复制代码代码如下:bcpAdventureWorks.sales.currencyoutc:currency1.txt-c-T--使用信任连接示例3:导入数据复制代码代码如下:bcpAdventureWorks.sales.currency1inc:currency1.txt-c-T或导入指定数据行10-13行复制代码代码如下:bcpAdventureWorks.sales.currency1inc:currency1.txt-c-F10-L13-T示例4:使用查询导出复制代码代码如下:bcp"SELECTTOP20*FROMAdventureWorks.sales.currency"que...
数据库操作教程 2022-09-23 20:14:35 -
SQLServer2005还原数据库错误解决方法
在还源数据库时出现以下错误(详情参见下图):System.Data.SqlClient.SqlError:在对'C:ProgramFilesMicrosoftSQLServerMSSQL.1MSSQLBusinessDB.mdf'尝试'RestoreContainer::ValidateTargetForCreation'时,操作系统返回了错误'5(拒绝访问。)'...
数据库操作教程 2022-09-23 20:14:08 -
mssql数据库系统崩溃后的一般处理步骤与方法
mssql数据库系统崩溃后的一般处理步骤 情况描述:SQL Server 2000崩溃,重新安装数据库。有以下准备:1, 三个系统库(master,msdb,model)的完全备份:2 两个用户数据库(user01,user02)的备份(周日的完全备份+除周日外每天的差异备份):三个系统数据库是早期备份的,之间没有更新过帐号信息,没有增减过作业等等...
数据库操作教程 2022-09-23 20:13:46 -
格式导致的Excel导入sql出现异常的解决方法
本来程序是正常运行的,有时候会因为用户的excel文档没有按要求的格式来做,才会出现一些异常情况。本以为这次也是一样,后来拿到数据一看,并没有发现什么异常,而且自己又照着做了一些数据,竟然也会出现异常,只好怀疑是自己的程序有问题了...
数据库操作教程 2022-09-23 20:13:38 -
复制SqlServer数据库的方法
在目前的工作中需要解决复制整个SqlServer数据库的问题,复制的内容包括数据库大纲、数据库中的存储过程、函数、表结构、主外键关系以及表中的所有数据等,也就是说copy版本与原数据库一模一样。经过一段时间的摸索,找到的一个比较简单的解决方案是:(1)在复制数据库之前,先备份该数据库到文件...
数据库操作教程 2022-09-23 20:13:15