Sql Server
willingtolove
一念成佛,一念成魔!
展开
-
SqlServer设置特定用户操作特定表(插入、删除、更新、查询 的权限设置)
一、需求场景:在和其他厂商对接的时候,经常会将某数据库的某些表放开增删改查(CRUD)的权限给对方,此时,就要新建个用户,授予某数据库的某些表CRUD的权限;还有的时候只需授权SELECT权限,其他权限不能授予;二、操作步骤:演示所用数据库版本:SQL Server Management Studio V17.8.11、首先进入需要设置权限的数据库的...原创 2019-11-16 15:37:53 · 7096 阅读 · 0 评论 -
【sql server】“因为数据库正在使用,所以无法获得对数据库的独占访问权” 解决方案汇总
#事故现场:在尝试还原数据库时,出现如下错误:#方案一:设置数据库在单用户模式下工作;1、数据库上右键“属性”:2、“选项”->“限制访问”,选择“SINGLE_USER”3、还原数据库操作;#方案二:利用SQL语句,断开所有用户链接,并回滚所有事务,具体SQL语句如下:ALTER DATABASE [数据库名称] SET OFFLINE ...原创 2019-04-28 20:40:18 · 12002 阅读 · 0 评论 -
【sql server】备份集中的数据库与现有数据库不同 解决方案
#事故现场: 在进行sql server 数据库还原的时候,报错如下:#解决方案:*原文地址:https://www.cnblogs.com/willingtolove/p/10786860.html原创 2019-04-28 21:42:45 · 2384 阅读 · 0 评论 -
【sql server】"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行" 解决方法总结
#事故现场:1、在手动修改某表中数据是,出现如下错误提示:已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行2、表结构及数据:#解决方法:1、原因分析:提示被删除的行不是唯一行,检查发现: 表中出现了重复的数据({name:小红,age:10}),所以当视图删除时,会提示错误;2、解决方法一:添加中间,使行值成为唯一值; sql语句:...原创 2019-04-30 21:49:52 · 9777 阅读 · 0 评论 -
Sql Server 判断表是否存在方法总结
#使用场景:1、在创建表之前,需要先判断该表是否已经存在;2、在删除表之前,需要先判断该表是否已经存在;#方法总结:1、判断实体表是否存在的方法:1)、方法一:if Exists(select top 1 * from sysObjects where Id=OBJECT_ID(N'UserInfos') and xtype='U') print '表UserIn...原创 2019-07-02 20:52:23 · 4869 阅读 · 0 评论 -
SQL Server的WAITFOR DELAY注入
1、waitfor用法介绍功能:指定触发语句块、存储过程或事务执行的时间、时间间隔或事件。语法:WAITFOR { DELAY 'time' | TIME 'time' }参数: DELAY:指等过了指定的时间过去后再执行SQL。 TIME:指等到了指定的时间点后再执行SQL。 'time':要等待的时间。可以按 datetime 数据可接受的格式指定 time,...原创 2019-07-09 21:35:15 · 2866 阅读 · 0 评论