随笔分类 -  Sql Summary

解决还原数据库失败,提示 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”
摘要:试着对sql2008还原一个bak文件,操作过程提示“因为数据库正在使用,所以无法获得对数据库的独占访问权”的错误提示,根据网络资料,现贴出解决方法,以备日后使用。在master数据库下执行以下SQL语句:ALTER DATABASEDBName SET OFFLINE WITH ROLLBACK IMMEDIATE记得把DBName换成自己的数据库名。还原后的数据库如果出现“限制访问”的情况,右击数据库-》属性-》选项-》在右侧的滚动列表找到“状态”下的限制访问,把值改为“MULTI_USER”即可。 阅读全文
posted @ 2013-11-05 11:28 朝扬 阅读(1605) 评论(0) 推荐(0)
清空sqlserver当前日志信息!
摘要:1、具体语句如:DUMPTRANSACTIONmusicWITHNO_LOGBACKUPLOGmusicWITHNO_LOGDBCCSHRINKDATABASE(music) 阅读全文
posted @ 2012-04-21 11:33 朝扬 阅读(216) 评论(0) 推荐(0)
SQL行转成以逗号分割的字符串!
摘要:1、首先是学生表中有ClassId这一列,最终先展示效果大至如:12,13,14的结果,底下有两种做法可参考: 利用sql语言 xml path做select parentId=(select ParentId from Organization where Id=586), ClassId=isnull ( ( select temp.ClassId from ( select ClassId=stuff ( ... 阅读全文
posted @ 2012-04-21 11:03 朝扬 阅读(2859) 评论(0) 推荐(0)
超棒的存储过程分页写法
摘要:--Question获取所有列表(分页、排序)---创建存储过程CREATE PROCEDURE [dbo].[Pr_Question_GetPagedListAll] @StartRowIndex int, --起始记录号 @MaximumRows int, --记录数 @SortExpression varchar(1000) --排序字段AS BEGIN --@SortExpression参数:请根据实际查询需要进行默认值设定SET NOCOUNT ON ---声明查询语句、总行数、临时表DECLARE @SqlGet varchar(1600) DECLARE @TotalRe... 阅读全文
posted @ 2012-02-09 11:40 朝扬 阅读(286) 评论(0) 推荐(0)