随笔分类 -  sql server

摘要:文章目录 1、SQL Server数据库的备份步骤: 2、SQL Server数据库的还原步骤:1、SQL Server数据库的备份步骤: 1.1:打开“数据库”,找到需要备份的数据库,然后右键,如下图: 1.2:点击“备份”之后,弹出如下界面: 1.3:需要更改保存路径的话,可以先点击路径链接,然 阅读全文
posted @ 2022-12-06 15:28 net-sky 阅读(6283) 评论(0) 推荐(0) 编辑
摘要:在我们现有的系统中数据库的重要性不言而喻,为了避免数据宕机或误操作造成的数据丢失情况的产生,定期对数据库进行备份是必须要做的工作,下面将介绍SQL Server自带的数据库备份方法,希望可以帮助大家解决日常备份的问题。 第一步:登录数据库—>管理—>维护计划—>维护计划向导 第二步:输入维护计划“名 阅读全文
posted @ 2022-12-06 13:48 net-sky 阅读(415) 评论(0) 推荐(0) 编辑
摘要:用row_number函数可以解决。 1、创建测试表及插入数据: 1 2 3 4 5 6 7 8 9 10 11 12 create table test (id int, name varchar(10), score int, classname varchar(20)); insert int 阅读全文
posted @ 2022-06-08 11:42 net-sky 阅读(814) 评论(0) 推荐(0) 编辑
摘要:比如我们有这样一个表,表名是table1,这个表里面存储了某班同学中考所有的科目成绩, 假设如下: 这时候,老师要求查出每个科目同学的成绩排名,排名函数之前我们用的最多的就是row_number() over()了。但在默认情况下,这个排名函数是不分科目的,也就是不分组的,它会把所有的成绩按照高或低 阅读全文
posted @ 2022-06-08 11:42 net-sky 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:假设A、B两个表中都有一个字段S,且字段S的内容完全相等。但是两个表中P字段的内容相互不完整(也就是A表中P字段有内容的记录,在B表中相应的记录中P字段无内容)。在这种情况下,要将B表中P字段的内容补充到A表P字段中,即补充后A表拥有B表已有和没有的所有P字段内容。请问应该如何操作?学生需要实际应用 阅读全文
posted @ 2022-05-13 11:22 net-sky 阅读(147) 评论(0) 推荐(0) 编辑
摘要:问题描述:在工作过程中,有时会遇到这样的问题,写好sql查询语句在数据库中查询数据,看到行数(比如说是1000行),但是把查询结果复制到Excel里面,却发生了行列错位问题,而导致Excel里面的行数是超过1000行的,造成数据行数的不一致。 问题重现:字段值包含char(10)换行符,复制字段值到 阅读全文
posted @ 2022-05-09 14:31 net-sky 阅读(1396) 评论(1) 推荐(0) 编辑
摘要:<日期时间函数>(可参考下列表格) 转换函数to_date() 作用将字符类型按一定格式转化为日期类型:具体用法:to_date(‘2004-11-27’,’yyyy-mm-dd’),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。如;to_date(‘2004-11-27 13:34: 阅读全文
posted @ 2022-02-09 11:04 net-sky 阅读(11185) 评论(0) 推荐(0) 编辑
摘要:sqlserver中set IDENTITY_INSERT on 和 off 的设置方法: 执行插入数据库插入数据时报了以下错误,我明明没有给主键set值但还是报错 解决方法如下: qlserver 批量插入记录时,对有标识列的字段要设置 set IDENTITY_INSERT 表名 on,然后再执 阅读全文
posted @ 2021-12-03 10:07 net-sky 阅读(2275) 评论(0) 推荐(0) 编辑
摘要:(1),ROW_NUMBER() OVER (ORDER BY xlh DESC) 简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 阅读全文
posted @ 2021-06-08 09:37 net-sky 阅读(137) 评论(0) 推荐(0) 编辑
摘要:--修改列名 EXEC sp_rename '表名.[旧列名]', '新列名' , 'COLUMN' GO --添加列 IF COL_LENGTH('ResultB','wufhzz') IS NULLBEGIN ALTER TABLE ResultB ADD wufhzz nchar(6) END 阅读全文
posted @ 2021-05-18 18:19 net-sky 阅读(2248) 评论(0) 推荐(0) 编辑
摘要:sqlserver中U = 用户表还有其他的,例bai如:V = 视图,duTF = 表函数,P = 存储过程,L = 日志等 sysobjects 这个表记zhi录一个数据库里的dao所有对象,包括表,索引,存储过程,触发器,等等.type字段标志了他们的类别type: 'P'这表示是存储过程.' 阅读全文
posted @ 2020-09-22 09:59 net-sky 阅读(3127) 评论(0) 推荐(0) 编辑
摘要:前言 最近频繁用数据库,发现数据库并没有想想的那么好操作,今天遇到了一个插入的问题,表格建好了,往里边插入数据的时候就报错。说set IDENTITY_INSERT on 和 off 的问题。 解决方法 sqlserver 批量插入记录时,对有标识列的字段要设置 set IDENTITY_INSER 阅读全文
posted @ 2020-09-08 14:53 net-sky 阅读(609) 评论(0) 推荐(0) 编辑
摘要:这几天因为需要,一直想安装SQL Server 2008来作为Web后台的数据库进行些实验,但总是没有时间,今天终于有时间了,便安装了SQL Server 2008,以下是我的安装的步骤,希望对于有需要的人有所帮助。 我一共安装了两次,在第一次安装的时候眼看就要安装完成了,但接下来出现了“试图执行未 阅读全文
posted @ 2020-03-25 22:11 net-sky 阅读(4521) 评论(0) 推荐(0) 编辑
摘要:我们知道in可以实现一个范围内的查询,like可以实现模糊查询, 如 select *where col like 123%但是我们如果有一列attri,如123,132,165... 我们想实现123%和132%的模糊查询该怎么办呢? 那么就要变通一下方法,实现in和like同时使用的效果。 se 阅读全文
posted @ 2019-12-10 18:05 net-sky 阅读(10088) 评论(0) 推荐(0) 编辑
摘要:今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=17天内的所有数据:selec 阅读全文
posted @ 2019-11-29 17:53 net-sky 阅读(8790) 评论(0) 推荐(0) 编辑
摘要:操作数据库时经常遇到“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行,如下: 原因分析:提示被删除的行不是唯一行,后来检查一遍,发现: 是数据库中出现了重复的键值或数据,当试图删除时,会提示错误. 解决方法:方法一:添加主键,使行值成为唯一值, SQL语句:ALTER TABLE 表名 阅读全文
posted @ 2019-10-21 17:53 net-sky 阅读(1527) 评论(0) 推荐(0) 编辑
摘要:附加数据库时报错: 无法打开物理文件 XXX.mdf"。操作系统错误 5:"5(拒绝访问。)" 原因是数据库权限无法读取路径下的文件。 解决方案 一: 数据库使用windows验证,将被附加的数据库移植到根目录下,即MSSQL的DATA目录下。 解决方案二:windows验证,然后将要附加的.mdf 阅读全文
posted @ 2019-10-12 15:11 net-sky 阅读(897) 评论(0) 推荐(0) 编辑
摘要:1、根据参数值是有、无,来决定是否需要查询出数据。obd:有、无。 DataTable _OBD(string obd ) { string sql = "select * from obd where '" + obd + "' = '有' "; var dt = DbhelperSQL.Quer 阅读全文
posted @ 2019-08-26 16:45 net-sky 阅读(158) 评论(0) 推荐(0) 编辑
摘要:如何解决Access操作或事件已被禁用模式阻止 如何解决Access操作或事件已被禁用模式阻止 分步阅读 操作或事件已被禁用模式阻止。本来是Access安全设置的一部分,可以防止一些危险性的宏自动运行损坏数据,但是如果是自己在设计或是修改Access数据库的时候,这个就比较烦人了,一次次的提示,每次 阅读全文
posted @ 2019-08-25 11:44 net-sky 阅读(3254) 评论(0) 推荐(0) 编辑
摘要:在清空一张ACESS数据库表后,在重添加数据之前,希望此表的自动编号能从1开始,怎么办呢? 下面的方法告诉我们,除了通过转存数据库表的方法外,还有几种更简单的方法: 方法一(前提:数据库表可带内容进行自动编号更新): 打开数据库,切换到“设计视图”,删掉那个自动编号的字段,再建一个同样的自动编号字段 阅读全文
posted @ 2019-08-13 13:18 net-sky 阅读(880) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示