
sqlserver
文章平均质量分 54
widenstage
这个作者很懒,什么都没留下…
展开
-
Sqlserver2008R2数据库恢复为sqlserver2000
低版本sqlserver数据库可以直接还原为高版本数据库,高版本数据库要恢复为低版本数据库,一般通过生成带数据的sql语句来实现。具体操作:选中数据库;右键弹出菜单,选中【任务】,选中【生成脚本】;单击【下一步】:单击【下一步】:单击【高级】:为服务器版本编写的脚本,选择Sql server 2000;要编写脚本的数据的类型,选择架构和数据;单击原创 2017-11-14 09:43:54 · 4564 阅读 · 0 评论 -
win10家庭版安装sqlserver2000
尝试在win10家庭版64位安装sqlserver2000,成功,将过程描述一下,希望对大家有帮助。(1)第一步:开启adminstrator用户;在查询(Cortana)中,输入,cmd,找到命令提示符应用,右键以管理员身份运行;输入命令,net user administrator /active:yes启动adminstator用户;(2)第二步:以adminstrato原创 2017-11-03 17:05:47 · 29263 阅读 · 1 评论 -
SQL查询 从第N条记录开始显示M行
sqlserver 2000 select top M * from tablename where id not in (select top N id from tablename order by id asc)sqlserver 2005以上select T.* from ( select *,row_number() over(order by id) as rn原创 2017-07-24 15:18:18 · 7330 阅读 · 0 评论 -
Sqlserver小数保留指定位数
常用场景,数量decimal(12,4),单价decimal(12,4),计算小计金额xj(24,8),这样在前台显示的时候会出现8位小数,非常的不友好,我们可以使用convert转换为指定位数的金额,代码如下:convert (decimal(18,2), round(isnull(sl,0) * isnull(dj,0),2)) as xj解释说明:isnull(sl,0),如果s原创 2017-07-13 10:01:29 · 5028 阅读 · 0 评论 -
Sqlserver_数据库间导数据
有时候需要再sqlserver各个数据库间导数据库,可以使用sql语句。打开查询分析器,执行下面代码,相关数据库,表,字段换成需要导的信息,执行:use 目的数据库insert into 目的表(字段1,字段2,字段3)SELECT 字段1,字段2,字段3FROM 源数据库.dbo.源表执行成功,就ok了。原创 2017-05-27 11:13:07 · 411 阅读 · 0 评论 -
Sqlserver日期函数dateadd和datediff
DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值。语法DATEADD ( datepart , number, date ) 例子:dateadd在实际工作中,经常使用在保质期管理等应用场景:select * from 库存表 where dateadd(day,保质期,生产日期)DATEDIFF返回跨两个指定日期的日期和原创 2017-05-19 08:17:27 · 1275 阅读 · 0 评论 -
Sqlserver日期函数datepart
返回代表指定日期的指定日期部分的整数。看例子:select datepart(year,getdate())select datepart(quarter,getdate())select datepart(month,getdate())select datepart(dayofyear,getdate())select datepart(day,getdate())selec原创 2017-05-19 07:44:27 · 5144 阅读 · 1 评论 -
Sqlserver 字符串截取函数
Sqlserver字符串截取函数,常用的有3个,left,right和substring。故名思议,left从左侧取,right从右侧取,substring从指定位置取几位。主要应用在两个方面:对列使用例如:查询会计科目表,科目编号第一位是5的信息:left实现:select * from 会计科目 where left(科目编号,1)='5'substring实现原创 2017-05-18 21:24:29 · 5201 阅读 · 0 评论 -
Sqlserver取整
Round:返回数字表达式并四舍五入为指定的长度或精度。用法一:小数位的四舍五入,round(numeric_expression ,正数):SELECT ROUND(123.9994, 3), ROUND(123.9995, 3) GO下面是结果集:----------- -----------123.9990 124.0000 用法二:整原创 2017-05-17 21:26:19 · 7328 阅读 · 0 评论 -
Sqlserver2000服务器安装配置
第一步:安装sqlserver2000,根据操作系统,安装不同的版本,小规模使用,安装个人版就ok了,没必要标准版、企业版的。安装过程中有一点需要注意,【身份验证模式】,选择混合模式;如果选择了windows验证模式,想做服务器,需要设置设置成混合模式。各个版本的sqlserver都一样,要允许sqlserver身份验证模式。设置混合模式:用windows身份验证注册,连接数据库后,右键属原创 2017-05-11 15:20:19 · 7418 阅读 · 0 评论 -
Sql修改字符字段的指定位置字符
将wms_xx_cl 表的bh字段的第2和第3位为0 的记录修改为 1update wms_xx_cl set bh=stuff(bh,2,2,'11') where substring(bh,2,2)='00'原创 2017-05-10 20:54:39 · 4656 阅读 · 1 评论 -
SQL保存单引号
SQL语句保存单引号,需要转义,使用单引号转义。例如:保存 mc = 'abc'bc'需要通过程序将 mc = 'abc''bc'这样就可以保存了。原创 2017-04-17 11:25:06 · 3056 阅读 · 0 评论 -
Sqlserver的事务处理
一、前言 我们除了可以在开发工具中进行事务处理,例如Pb,C#或者Java等开发工具中进行事务并发处理,我们还可以在数据库中自身进行事务处理,下面我们研究一下Sqlserver数据库自身的事务处理。 我们在数据库中使用事务,一般会在存储过程中使用,这样,我们在前台应用程序,只需调用这些存储过程,就实现了数据的并发控制,同时也实现了展示层、逻辑层和数据层的分离操作原创 2017-04-08 15:55:09 · 1357 阅读 · 0 评论 -
事务提交的类型
(1) 显式提交 用COMMIT命令直接完成的提交为显式提交。 (2) 隐式提交 用SQL命令间接完成的提交为隐式提交。这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。原创 2017-04-08 15:22:25 · 671 阅读 · 0 评论 -
数据库事务隔离级别
一、处理级别数据库一般提供四种事务的隔离级别,来处理事务并发的问题: ReadUncommited(未提交读):没有提交就可以读取到数据,发出了Insert,但没有commit就可以读取到;ReadCommited(提交读):只有提交后才可以读,常用;RepeatableRead(可重复读):必需提交才能见到,读取数据时数据被锁住;Serialiazbl原创 2017-04-08 15:17:22 · 246 阅读 · 0 评论 -
事务并发的问题
事务并发处理,会出现三种问题:一、脏读(Dirty Reads) 读到了别的事务还没有提交的数据。 例如:数据库中一条记录的公司名称是名称A;B事务修改了这条记录,公司名称改成名称B;A事务读取了这条记录,A读到的公司名称就是名称B;B事务发生了异常,回滚了,这时,数据库中的公司名称又变成了名称A;A事务中读到的公司名称名称B就是脏数据了,在数据库中根本不存原创 2017-04-08 15:07:09 · 444 阅读 · 0 评论 -
事务的概念(ACID)
事务(Transaction)一般在数据库管理系统(DBMS)中使用的概念,简单而言,就是一个任务,要求有如下特性:ACID即:事务的原子性(Atomicity)、一致性(Consistency)、独立性((Isolation)及持久性(Durability)。 事务的原子性:是指一个事务要么全部执行,要么不执行。也就是说一个事务不可能只执行了一半就停止了。 .原创 2017-04-08 15:05:02 · 455 阅读 · 0 评论 -
Excel如何把数字信息按照字符导入Sqlserver
应用场景:通过Sqlserver导入工具,将Excel直接导入Sqlserver。 导入字段既有字符又有数字的默认规则: 导入字段的类型判断,excel默认的规则是读取字段的前八位,分别计算是字符的数量和数字的数量,如果字符的数量多于数字的数量,默认为字符字段,如果数字多于字符,默认为数字字段,自己设置都没有用。 首先想到的处理方原创 2017-04-04 19:21:55 · 514 阅读 · 0 评论