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