sql server数据库
亮亮1990
ing...
展开
-
Sql server 2005 数据恢复【Log+Explorer】
恢复删除的数据。安装好后,自动在打开数据库的那。桌面也有。(如果安装了)注意:选择日志时,选择在线。本地的那个不知道怎么回事。没成功。工具:Log+Explorer4.2.rar原创 2013-08-08 15:58:41 · 777 阅读 · 0 评论 -
MSSQL 存储过程加密解密
--来源:http://www.cnblogs.com/echosong/p/5536800.htmlCreate PROCEDURE [dbo].[sp_windbi$decrypt](@procedure sysname = NULL, @revfl int = 1)AS/**//*王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com调用形式为:exec dbo原创 2017-09-09 08:44:17 · 1772 阅读 · 0 评论 -
Sql 存储过程传递参数
Sql Server 存储过程 传递参数 有时候需要 “1,2,3” 这样的参数---------------------------declare @AreadBranchID nvarchar(200)set @AreadBranchID=';2;36;3;21;23;'select * from UserInfo where charindex((';'+conve原创 2017-09-25 13:39:39 · 5211 阅读 · 0 评论 -
SqlServer 取随机数
--1、随机取1到3之间的整数: select round(rand()*2+1.0,0) go --随机取6到9之间的整数: select round(rand()*3+6.0,0) go --2、我们可以进行精度上的控制 --随机取n到m之间的数值 declare @n int declare @m int declare @k int翻译 2017-06-22 12:33:26 · 1722 阅读 · 0 评论 -
sql 游标
ALTER PROCEDURE [dbo].[xuexiao] ASBEGIN declare @id int declare @yiji nvarchar(50) declare @erji nvarchar(50) declare @sanji nvarchar(50) declare xuexiao_cursor cursor for select id,yiji,erj原创 2016-10-25 12:12:29 · 409 阅读 · 0 评论 -
数据库差异备份及还原
因为之前遇到还原差异备份,最开始遇到SQLServer报错:”无法还原日志备份或差异备份,因为没有文件可用于前滚“。查阅很多资料后,终于得到解决。收集整理成这篇随笔。 问题原因:出现这种错误绝大多数是因为还原完整备份没有选择“恢复状态-->不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志”。下面详细分解操作步骤。 案例背景:创建一个叫TestBack转载 2016-04-15 09:28:51 · 5950 阅读 · 0 评论 -
SQLServer:定时作业的设置方法
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理-SQL Server代理-作业来实现 1、管理-SQL Server代理-作业(按鼠标右键)- 新建作业2、新建作业属性(常规)-名称[自定义本次作业的名称]-启用的方框内是勾号-分类处可选择也可用默认的[未分类(本地)]-所有者默认为登录转载 2016-04-13 17:32:22 · 799 阅读 · 0 评论 -
sql server 误删log文件,如何上传服务器
今天搞了一件很让我不爽的事情,一不小心把一个40多G的数据库日志文件删除,而且在删除之前我又搞了个日志进去,死活附加不了到服务器上去一直提示多个日志不能自动创建,白白浪费了我一个晚上的时间,后来不断的Google,终于在一个老外的博客里发现了几个语句,直接搞定,感谢他顺便记录在案。123456789转载 2015-09-29 10:01:26 · 690 阅读 · 0 评论 -
Row_Number实现分页
1:首先是 select ROW_NUMBER() over(order by id asc) as 'rowNumber', * from table1 生成带序号的集合2:再查询该集合的 第 1 到第 5条数据 select * from (select ROW_NUMBER() over(order by id asc) as 'rowNumbe转载 2015-08-29 11:44:09 · 991 阅读 · 0 评论 -
sqlserver 和 Mysql 的前几条的查询
seselect top (n-m+1) id from tablenamewhere id not in ( select top m-1 id from tablename)原创 2014-10-20 17:09:11 · 521 阅读 · 0 评论 -
sql 语句性能测试
SET STATISTICS PROFILE ON SET STATISTICS IO ON SET STATISTICS TIME ON go ---你要测试的sql语句 select top * from Info goSET STATISTICS PROFILE OFF SET STATISTIC原创 2014-04-09 09:25:16 · 544 阅读 · 0 评论 -
存储过程分页
sql-2005create procedure procName(@startIndex int,@endIndex int,@docount bit)asif(@docount=1)select count(*) from tableNameelsebegin with temptbl as (SELECT ROW_NUMBER() OVER (OR原创 2014-04-03 12:58:06 · 490 阅读 · 0 评论 -
引用 MySQL使用基于Parameter方式代码,总是提示:“Column '列名' cannot be null”
MySQL使用基于Parameter方式代码,总是提示:“Column '列名' cannot be null”MySQL使用基于Parameter方式代码,总是提示:“Column '列名' cannot be null”MySQL使用基于Parameter方式代码,总是提示:“Column '列名' cannot be null”解决方法1:直接在连接字符串里面加一个 ol转载 2013-09-24 11:23:11 · 7112 阅读 · 0 评论 -
SqlServer 2014 解密存储过程
我上一篇文章的解密,试验了确实能用,但是解密其他人的不好使了。最终有整了一个。ok 解决了。 还是要在DAC 链接下执行。我是在cmd中SQLCMD -d dbintranet_Test -A1> exec sp_DecryptObject 'ProcName',4000002> goCREATE procedure sp_DecryptObject (原创 2017-09-11 17:49:09 · 2243 阅读 · 1 评论