随笔分类 - 数据库
数据库相关
摘要:在做一些数据分析与数据展示时,经常会遇到行转列,列转行的需求,今天就来总结下: 在开始之前,先来创建一个临时表,并且写入一些测试数据: /* 第一步:创建临时表结构 */ CREATE TABLE #Student --创建临时表 ( StuName nvarchar(20), --学生名称 Stu
阅读全文
摘要:常常碰到要校验数据范围是否存在重叠冲突的情况,典型的场景是房间预订。 假如房间A已经有9月1日-9月10日的预订记录,当其它客人再来预订时,系统必须判断,不能与这个日期范围产生重叠。 有四种情况会产生重叠: 1、全包含:例如用户企图预订8月30日-9月15日; 2、被包含:例如用户企图预订9月5日-
阅读全文
摘要:1.基于 RBAC(Role-based Access Control)权限访问控制。也就是说一个用户可以有多个角色,一个角色可以有多个权限,通过将角色和权限分离开来提高设计的可扩展性,通常一个用户有多个角色,一个角色也会属于多个用户(多对多),一个角色有多个权限,一个权限也会属于多个角色(多对多)
阅读全文
摘要:Oracle数据库的安装这里就不说了,网上应该有很多,但是oracle数据库的卸载却找不到一个比较详细的完整卸载的说明。很多卸载不完全,会有遗留数据,影响后续的安装。所以自己整理一份以前上学的时候学习Oracle数据库的笔记,其中数据库的卸载部分的内容。 我们都知道Oracle数据库在Linux中的
阅读全文
摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权
阅读全文
摘要:行政区划sql数据脚本 https://www.cnblogs.com/knowledgesea/p/5638603.html https://www.cnblogs.com/xiangyuecn/p/15887009.html https://www.cnblogs.com/guzb/p/1806
阅读全文
摘要:批量删除数据库表数据 备份--批量删除数据库表数据declare@tbnamevarchar(250)declare#tbcursorforselectnamefromsysobjectswhereobjectproperty(id,'IsUserTable')=1open#tbfetchnextfrom#tbinto@tbnamewhile@@fetch_status=0beginexec('delete['+@tbname+']')fetchnextfrom#tbinto@tbnameendclose#tbdeallocate#tb
阅读全文
摘要:将表数据生成Insert脚本--=============================================--Author:华岭--Createdate:2008-10-28--Description:将表数据生成Insert脚本--Demo:execpCreateInsertScript'BexmCodeType','dictypeid=61'--execpCreateInsertScript'SYS_AUTHENROLE','1=1'--=====================================
阅读全文
摘要:sql数据类型转换(cast() and convent())函数) sql数据类型转换(cast() and convent())函数) 当 Microsoft® SQL Server™ 2000 不自动执行不同数据类型的表达式转换时,可使用转换函数 CAST 和 CONVERT 进行转换。这些转换函数还可用来获得各种特殊的数据格式。这两个转换函数都可用于选择列表、WHERE 子句和允许使用表达式的任何地方。 如果希望 Transact-SQL 程序代码遵从 SQL-92 标准,请使用 CAST 而不要使用 CONVERT。如果要利用 CONVERT 中的样式功能,请使用 CONV
阅读全文
posted @ 2011-08-19 09:59
峡谷少爷
摘要:PIVOT的中文意思是“在枢轴上转动”,比如对于一个2维坐标,将横坐标变成纵坐标,将纵坐标变成横坐标。反映在一个Relational Table上的意思就是:变行为列,变列为行。 表一: 表二: 将表一转换成表二: _select* FROM StudentScorePIVOT ( SUM(Score) FOR Subject IN ([语文],[数学],[化学],[物理]))AS B SUM(Score) 是我们需要统计的数据,FOR Subject IN ([语文],[数学],[化学],[物理]是统计的范围)就成了我们最终输出的结构了。原文:http://blog.vsharing.com
阅读全文
摘要:我们在执行备份的数据库的时候有时也会出现一些问题,最常见的就是:属性ErrorLogFile 不可用于JobServer“[SERVER]......”,针对于这个问题的解决方案如下:1,Windows+R,在弹出的对话框中输入”regdeit”;2,在打开的窗口中依次找到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\SQLServerAgent;3,在此添加新的键值对:键---“ErrorLogFile”,类型----“REG_SZ”,值----“C:\Program Files
阅读全文
posted @ 2011-07-25 10:12
峡谷少爷
摘要:权限设计:基于角色的权限设计 这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述 权限设计:基于操作的权限设计 这种模式下每一个操作都在数据库中有记录
阅读全文
摘要:dns连接DSN=TestData_Resoure; Uid=; Pwd=; sa 连接Data Source=192.168.1.99;Initial Catalog=jxxycm;User ID=sa;Password=123456文件连接"Data Source=.\sqlexpress AttachDbfilename=|Datadiectory|\.Evaluate.mdf intergrated security=true user instance=true"Data Source=.\SQLEXPRESS;AttachDbFilename="
阅读全文
摘要:OA系统权限管理设计方案 不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。 可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行操作的概念,将权限一致的人
阅读全文
摘要:@echo offsetlocal@echo %WINDIR%\System32\msdtc.exe -uninstall%WINDIR%\System32\msdtc.exe -uninstallcall :delkey "HKCR\CID"call :delkey "HKLM\SYSTEM\CurrentControlSet\Services\MSDTC"call :delkey "HKLM\SYSTEM\ControlSet001\Services\MSDTC"call :delkey "HKLM\SYSTEM\ControlSet002\Services\MSDTC"call :del
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/----全部的简繁对照declare@jallnvarchar(4000),@fallnvarchar(4000)select@jall=N'啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[f_search]')andxtypein(N'FN',N'IF',N'TF'))dropfunction[dbo].[f_search]GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[序数表]')andOBJE
阅读全文
摘要:查询第X页,每页Y条记录最基本的处理方法(原理):如果表中有主键(记录不重复的字段也可以),可以用类似下面的方法,当然y,(x-1)*y要换成具体的数字,不能用变量:select top y * from 表 where 主键 not in(select top (x-1)*y 主键 from 表)如果表中无主键,可以用临时表,加标识字段解决.这里的x,y可以用变量.select id=ident...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CREATEPROCsp_PageView@sqlntext,--要执行的sql语句@PageCurrentint=1,--要显示的页码@PageSizeint=10,--每页的大小@PageCountintOUTPUT--总页数ASSETNOCOUNTONDECLARE@p1int--初始化分页游标EXECsp_cursoropen@cursor=@p1OUTPUT,@stmt=@sql,@sc
阅读全文

浙公网安备 33010602011771号