-
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 -
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 -
SQLServer海量数据导入的最快方法
最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用;最后决定使用BULKINSERT语句实现,BULKINSERT也可以实现大数据量的导入,而且可以通过编程实现,界面可以做的非常友好,它的速度也很高:导入100万条数据不到20秒中,在速度上恐怕无出其右者。但是使用这种方式也有它的几个缺点:1.需要独占接受数据的表2.会产生大量的日志3.从中取数据的文件有格式限制但相对于它的速度来说,这些缺点都是可以克服的,而且你如果愿意牺牲一点速度的话,还可以做更精确的控制,甚至可以控制每一行的插入...
数据库操作教程 2022-09-23 20:13:11 -
将MSSQLSERVER数据库运行在普通用户(独立用户)状态下的设置方法终结篇
看了脚本之家网上的很多文章,整理了如下步骤,基本上可以说是终结解决方法了,这里给详细的整理下了,希望可以帮助更新的朋友,让我们的服务器更加安全。脚本之家奉献...
数据库操作教程 2022-09-23 20:13:07 -
SQLServer2005/2008用户数据库文件默认路径和默认备份路径修改方法
以下仅为参照,如果有多个实例,可能会有些许不同:本环境是SQLServer2005StandardVersion64-bit和SQLServer2008StandardVersion64-bit双实例同时安装在一个WindowsServer2008StandardVersion64-bitOS上:代码复制代码代码如下:WindowsServer2008StandardVersion64-bitSQLServer2005StandardVersion64-bit查询用户库Data文件默认路径:DECLARE@DefaultDataVARCHAR(100)EXECmaster....
数据库操作教程 2022-09-23 20:12:50 -
SQLSERVER的优化建议与方法
在实际的工作中,尤其是在生产环境里边,SQL语句的优化问题十分的重要,它对数据库的性能的提升也起着显著的作用.我们总是在抱怨机器的性能问题,总是在抱怨并发访问所带来的琐问题,但是如果我们对没一条SQL语句进行优化,尽管不能说可以解决全部问题,但是至少可以解决大部分问题...
数据库操作教程 2022-09-23 20:12:34 -
SqlServer数据把列根据指定内容拆分数据的方法实例
今天由于工作需要,需要把数据把列根据指定的内容拆分数据其中一条数据实例 selectid,XXXXFROMBIZ_PAPERwhere id='4af210ec675927fa016772bf7dd025b0' 拆分方法:selectt3.id,t3.XXXXasXXXXfrom(selectA.id,B.XXXXfrom(SELECTid,XXXX=CONVERT(xml,'<root><v>'+REPLACE(XXXX,',','</v><v>')+'</v></root>')FROMBIZ_PAPER)Aouterapply(SELECTXXXX=N.v.value('.','varchar(100)')FROMA.XXXX.nodes('/root/v')N(v))B)t3wheret3.id='4af210ec675927fa016772bf7dd025b0'结果 在自己研究这行代码之后,做出如下讲解,如果有错误的地方还请指教SELECTid,XXXX=CONVER...
数据库操作教程 2022-09-23 18:25:31 -
SqlServer序号列的实现方法
对于SQLSERVER2000及更早的版本,需要使用一个自增列,结合临时表来实现。复制代码代码如下:SELECT[AUTOID]=IDENTITY(int,1,1),*INTO#temp_tableFROM表名;复制代码代码如下:SELECT*FROM#temp_table;从SQLSERVER2005开始,SQLSERVER提供了一个ROW_NUMBER()函数,大大简化了工作...
数据库操作教程 2022-09-23 18:25:22 -
SQL合并多行记录的方法总汇
SQL中合并多行记录的方法总汇:--1.创建表,添加测试数据CREATETABLEtb(idint,[value]varchar(10))INSERTtbSELECT1,'aa'UNIONALLSELECT1,'bb'UNIONALLSELECT2,'aaa'UNIONALLSELECT2,'bbb'UNIONALLSELECT2,'ccc'--SELECT*FROMtb/**//*idvalue---------------------1aa1bb2aaa2bbb2ccc(5row(s)affected)*/--2在SQL2000只能用自定义函数实现----2...
数据库操作教程 2022-09-23 18:24:54