随笔分类 - 数据库
sql小技巧——关闭自动提交,防止误操作
摘要:set IMPLICIT_TRANSACTIONS ON--关闭自动提交on 防止误操作,除非显式提交commit后,才会真正提交到数据库中,并且可以随时回滚操作。如下: set IMPLICIT_TRANSACTIONS ON--关闭自动提交onbegin transaction update 表
阅读全文
mvc EF 从数据库更新实体,添加视图实体时添加不上的问题
摘要:视图对象没有一列为非null的,解决办法,在视图中,将某一列排除为null的可能,比如:isnull(te,1),即可。
阅读全文
还原差异备份——因为没有文件可用于前滚
摘要:1.还原完整备份,需要特别注意的是:恢复状态选择第二个,不对数据库执行任何操作。 2.还原差异备份文件。 参考链接:http://blog.csdn.net/kimifdw/article/details/12744309 1.利用SQL MANAGEMENT STUDIO软件来恢复差异备份时遇到的
阅读全文
EF Codefirst 初步学习(二)—— 程序管理命令 更新数据库
摘要:前提:搭建成功codefirst相关代码,参见EF Codefirst 初步学习(一)——设置codefirst开发模式 具体需要注意点如下: 1.确保实体类库程序生成成功 2.确保实体表类库不缺少主键 3.将实体类库设置为“设为启动项目”(非必须,建议) 操作步骤: 一、添加数据库迁移命令 Add
阅读全文
sql存储过程——名称 ****不是有效的标识符
摘要:转载自http://blog.csdn.net/xb12369/article/details/8202703 假设存储过程:proc_test create proc proc_test @ProdID varchar(10) as begin declare @sql varchar(max)
阅读全文
sql参数化查询避免注入漏洞的原因探析
摘要:网上其他同学的都说是重用执行计划,将用户输入的作为文本查询,到底如何实现,我用下面三行代码来解析一下。 无论是调用存储过程还是用SqlParameter方式,都会牵涉到赋值给变量的问题,如果给test变量赋值' or 1='1、'' or 1=1和' 1 or 1=1'的,运行的时候,会出现语法不正
阅读全文
windows身份验证无法登陆,错误: 18456
摘要:升级win10后,出现这样的错误,sa可以登录,在http://bbs.csdn.net/topics/360071848中看到4#的解决办法CREATELOGIN[zhangzaocha-PC\zhangzaocha]FROMWINDOWS解决了我的问题,特此记录。
阅读全文
sqlserver 批量修改表前缀
摘要:先把第一句话放到sqlserver查询器中执行一下.然后把查询结果复制出来,进行编辑...一看你就懂了..简单的sql语句拼装select ' exec sp_rename "' + name + '","new'+ name +'","object" ' from sysobjects where...
阅读全文
删除sql计划 调用的目标发生了异常。 (mscorlib) 其他信息: 用户 'sa' 登录失败。
摘要:在删除以前创建的sql的计划任务时,弹出如题错误提示,发现错误原因在于,sa密码更改过,导致在删除时因为sa的密码和当前的密码不正确出现此错误。解决办法:1.在计划任务的编辑窗口,找到管理连接2.管理创建此计划任务时的sa连接3.可以将其更改为“使用windows NT……”方式,也可以将现在的sa...
阅读全文
快速批量插入sqlserver方法之我见
摘要:-------------------------------------------------------------------------------------------------------------------------- 大容量插入三种方法及优劣分析-------------------------------------------------------------------------------------------------------------------------- /// /// bulkcopy类—...
阅读全文