随笔分类 -  【 SqlServer 相关】

摘要:[toc] 一、需求场景: 在和其他厂商对接的时候,经常会将某数据库的某些表放开增删改查(CRUD)的权限给对方,此时,就要新建个用户,授予某数据库的某些表CRUD的权限;还有的时候只需授权SELECT权限,其他权限不能授予; 二、操作步骤: 演示所用数据库版本:SQL Server Managem 阅读全文
posted @ 2019-11-16 15:39 willingtolove 阅读(8824) 评论(0) 推荐(3) 编辑
摘要:1、waitfor用法介绍 功能:指定触发语句块、存储过程或事务执行的时间、时间间隔或事件。 语法:WAITFOR { DELAY 'time' | TIME 'time' } 参数: DELAY:指等过了指定的时间过去后再执行SQL。 TIME:指等到了指定的时间点后再执行SQL。 'time': 阅读全文
posted @ 2019-07-09 21:29 willingtolove 阅读(11190) 评论(0) 推荐(1) 编辑
摘要:#使用场景: 1、在创建表之前,需要先判断该表是否已经存在; 2、在删除表之前,需要先判断该表是否已经存在; #方法总结: 1、判断实体表是否存在的方法: 1)、方法一: 2)、方法二: 2、判断临时表是否存在的方法: 1)、方法一: 2)、方法二: ———————————————————————— 阅读全文
posted @ 2019-07-02 20:32 willingtolove 阅读(46785) 评论(0) 推荐(7) 编辑
摘要:#事故现场: 1、在手动修改某表中数据是,出现如下错误提示: 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行 2、表结构及数据: #解决方法: 1、原因分析:提示被删除的行不是唯一行,检查发现: 表中出现了重复的数据({name:小红,age:10}),所以当视图删除时,会提示错误; 阅读全文
posted @ 2019-04-30 21:46 willingtolove 阅读(16805) 评论(0) 推荐(1) 编辑
摘要:【sql server】备份集中的数据库与现有数据库不同 解决方案 阅读全文
posted @ 2019-04-28 21:32 willingtolove 阅读(3458) 评论(0) 推荐(0) 编辑
摘要:“因为数据库正在使用,所以无法获得对数据库的独占访问权” 解决方案汇总 阅读全文
posted @ 2019-04-28 20:23 willingtolove 阅读(38994) 评论(1) 推荐(4) 编辑
摘要:#用法说明 A :为分组字段 B:为分组后的排序字段。 table 表的结构 多为: 多人 多条的相关数据。(比如:订单信息) 此条sql语句,多用于对数据进行分组排序,并对每个组中的数据分别进行编号,编号从1开始递增,每个组内的编号不会重复; #经典实例 0、填充数据 1、使用row_number 阅读全文
posted @ 2019-04-03 22:12 willingtolove 阅读(45126) 评论(2) 推荐(19) 编辑
摘要:SQL SERVER 收缩日志 阅读全文
posted @ 2018-12-24 12:35 willingtolove 阅读(38456) 评论(0) 推荐(7) 编辑
摘要:SQL SERVER 递归查询 阅读全文
posted @ 2018-12-23 18:03 willingtolove 阅读(8470) 评论(1) 推荐(8) 编辑
摘要:参考: 1、SQL查询语句 group by后, 字符串合并 2、sql for xml path用法 #需求: #解决方法: 1、传统方法:创建处理函数(sql server 2000只能用该方法) 2、新的解决方法:利用for xml path(sql server 2005及更高版本) 阅读全文
posted @ 2018-08-01 20:42 willingtolove 阅读(6455) 评论(1) 推荐(0) 编辑
摘要:1、一般情况下删除表数据的sql语句: 2、如果想给表起个别名再删除呢,就得像下面这样写了 也可这样 3、想一下,什么情况下删除一个表数据的时候要用别名呢? 之所以要用别名,是因为delete的where条件中需要用到子查询写一些条件,举例: 利用自连接删除表中重复的数据: 4、其他数据库的情况 O 阅读全文
posted @ 2018-07-31 20:32 willingtolove 阅读(3972) 评论(0) 推荐(1) 编辑
摘要:计算列区别于需要我们手动或者程序给予赋值的列,它的值来源于该表中其它列的计算值。比如,一个表中包含有数量列Number与单价列Price,我们就可以创建计算列金额Amount来表示数量*单价的结果值,创建Amount列后,在程序中需要使用计算金额这个值时,就不用取出Number列与Price列的值后 阅读全文
posted @ 2018-06-25 20:58 willingtolove 阅读(6573) 评论(0) 推荐(1) 编辑
摘要:#五大约束 1、主键约束(Primay Key Coustraint) 唯一性,非空性 2、唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 3、检查约束 (Check Counstraint)对该列数据的范围、格式的限制(如:年龄、性别等) 4、默认约束 (Defau 阅读全文
posted @ 2018-06-25 20:20 willingtolove 阅读(43980) 评论(1) 推荐(10) 编辑
摘要:#背景 向sqlserver数据库中一个datetime字段插入DateTime.MinValue时, 出现问题: SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间 #错误原因 当传给数据库的时间类型的值为NULL 阅读全文
posted @ 2018-06-21 15:46 willingtolove 阅读(2672) 评论(0) 推荐(0) 编辑
摘要:参考:SQL Server的日期和时间类型 SQL Server使用 Date 表示日期,time表示时间,使用datetime和datetime2表示日期和时间。 1、秒的精度 秒的精度是指TSQL使用多少位小数,DateTime数据类型秒的精度是3,DateTime2和Time可以控制秒的精度, 阅读全文
posted @ 2018-06-21 14:29 willingtolove 阅读(25169) 评论(1) 推荐(0) 编辑
摘要:How can i see what IP address made the request to SQL Server? #背景 前提:有一个服务定时读取某台服务器上的sql server 数据库,轮询处理一些事务; 问题:突然发现数据库数据不对劲,于是将服务器上的服务关闭,但仍发现数据库上的数据 阅读全文
posted @ 2018-06-12 11:43 willingtolove 阅读(551) 评论(0) 推荐(0) 编辑
摘要:#背景 SQL Server实例上有多个服务商的数据库,每个数据库要由各自的服务商进行维护, 为了限定不同服务商商的维护人员只能访问自己的数据库,且不能看到其他服务商的数据库,现需要给各个服务商商限定权限,让他们登录SQL Server只能看到授权的数据库而无法看到其他数据库。 解决方案 1、先给不 阅读全文
posted @ 2018-06-01 19:03 willingtolove 阅读(24293) 评论(2) 推荐(1) 编辑
摘要:今天在用SMO备份数据库时,报以下异常:备份对于服务器“服务器名”失败。(Microsoft.SqlServer.Smo)其他信息:System.Data.SqlClient.SqlError:无法打开备份设备'c:\zyl.bak'。出现操作系统错误5(拒绝访问。)。(Microsoft.SqlS... 阅读全文
posted @ 2015-07-02 16:13 willingtolove 阅读(5824) 评论(0) 推荐(0) 编辑

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