做BI或数据分析时,经常会遇到各类格式转换,这里将最近遇到的一个例子记录一下,分享几种SQL写法。 需求 千言万语抵不上一张图: 数据准备 CREATE TABLE dbo.CategoryConfig(Category VARCHAR(20),[Level]...
字符串拆分函数 刚工作那会写了一篇关于字符串拆分的文章,那时仅仅是考虑实现就可以了,没考虑性能、简洁等因素,现总结一下常用方法以及优劣。 为了考...
SQL Server 的Audit功能可以用来对数据库进行某种审计。下面用一个简单的例子来说明一下它的用法和效果。更多详细用法可翻阅联机丛书。 业务场景 对用户d...
SQL Server有自带的邮件服务,可以用它来做一些自动通知提醒的邮件,如警报和通知。下面总结一下它的配置与使用。 配置Database Mail 配置入口...
FileStream是SQL Server 2008提供的新特性,之前附件在SQL的存储一种是直接放数据库,一种是存储一个路径,附件单独放在磁盘上。前一种...
透明数据加密(Transparent Data Encryption)主要用于防止数据库文件被未经授权地拷贝或服务器被盗后通过附加/还原等操作访问数据...
建立分区表的步骤: 新建文件组(FileGroups) 新建用于承载具体分区的文件组,数据库默认有只有一个Primary文件组。 也可以在单个文件...
在事务中将隔离级别设为SnapShot,可提升读写并发性能,防止脏读,这里简单介绍下设置使用方法 在单独事务中启用SNAPSHOT 不开启默认选...
创建CLR程序集 VS中新建项目,类型为Database,模板选择SQL Server项目,然后在解决方案资源管理器中,选中项目,右键添加,选择...
SQL Server 2005引入CLR之后,开发者们热情地接受了它。 CLR作为一个强有力的工具,开发者可在数据库中利用它调用其他面向对象语言编写而成的功能。...
概述 登陆名的作用域是SQL Server数据库引擎,要连接到具体的数据库并进行相应操作,登陆名还需要映射到数据库用户名,并为用户名指定数据库角...
很多人都知道ORACLE中有Merge关键字,其实SQL Server从2008版本开始也支持Merge了。 从而也可以像ORACLE一样在一条...
思路:先删除与此数据库连接的进程,再删除数据库 直接上脚本: -- 删除与此数据库相关的连接 DECLARE @sql VARCHAR(4000) SELECT @sql = ISNULL(@sql,'') + 'kill ' + LTRIM(spid) + CHAR(13) from sysprocesses WHERE dbid = DB_ID('DB_Name') EXEC(@sql) -- 删除与此数据...
1.Microsoft.ACE.OLEDB.12.0 简介 实施上就是一个数据访问接口,用于在office文件和非office应用程序间传输数据。例如Microsoft Office Access 2010(.mdb和....
虽然目前本人用的是2008R2,但很多客户仍然还是2005版本的,所以还是将这篇文章转过来,以备不时之需。在2008下附加2005的mdf应...