
SqlServer/Access
tiz198183
这个作者很懒,什么都没留下…
展开
-
第8章 视图(加密视图、索引视图、分区视图)
8.1 回顾视图语法8.2 更复杂的视图8.3 使用T.SQL编辑视图8.4 删除视图8.5 审核:显示现有代码8.6 保护代码:加密视图--with encryption 加密视图,加密视图、一旦加密、就不可回头alter view view_1with encryptionas SELECT * FROM FsTable--显示规则、默认值、未加密的存储过程原创 2017-10-21 15:59:28 · 1872 阅读 · 0 评论 -
SQL pivot 横转竖
表原样子:Sql语句:declare @sql varchar(8000)select @sql = isnull(@sql + '],[' , '') + cast([EquipmentID] as varchar) from #RecordDatas group by [EquipmentID]set @sql = '[' + @sql + ']'print @s原创 2017-09-15 17:41:22 · 680 阅读 · 1 评论 -
INNER JOIN, LEFT JOIN , RIGHT JOIN, FULL JOIN, Update inner join, Delete inner join, on And
1. INNER JOINselect * from Aselect * from B--select A.Name,A.City,B.km from A,B where A.pid=B.pidSELECT A.Name,A.City,B.km FROM A INNER JOIN B ON A.pid = B.pid2. LEFT JOIN sel原创 2012-02-04 10:41:37 · 1094 阅读 · 0 评论 -
实现远程服务器的Service Broker
为了实现跨越服务器通信,可以通过Windows身份验证或基于证书的身份验证,启用传输安全模式、启用对话安全模式、创建路由、创建远程绑定。--在实例1上use mastergoif exists(select 1 from sys.databases where name = 'bookstore') drop database bookstoreelse create datab原创 2017-09-14 14:52:49 · 856 阅读 · 0 评论 -
SQL约束(主键约束 primary key、外键约束 foreign key、唯一约束unique 、CHECK约束)
注意:表中有数据不能创建约束1、主键约束 primary key主键是每行的唯一标识符,仅仅通过它就能准确定位到一行,其中主键列在整个表中不能有重复,必须包含唯一的值(不能为NULL)。2、外键约束 foreign key外键既能确保数据完整性,也能表现表之间的关系。添加了外键之后,插入引用表的记录要么必须被引用表中被引用列的某条记录匹配,要么外键列的值必须原创 2017-08-22 16:17:53 · 17673 阅读 · 0 评论 -
SQLServer2000同步复制技术实现步骤
http://blog.youkuaiyun.com/zhenyuanjie/article/details/7066662原创 2017-08-24 17:13:58 · 636 阅读 · 1 评论 -
基于 SQL SERVER 的分布式数据库设计与实现
刘竞,初文科青岛农业大学信息科学与工程学院,山东青岛(266109)E-mail:liuj@ruyi.com摘 要:提出了如何充分利用 MS SQL Server 2000 的数据库管理特性,采用链接服务器、分布式分区视图和存储过程构建分布式数据库,以及基于数据库复制技术实现混合式的数据分布。实验实现了分布式数据库的水平分片、垂直分片和混合式数据分布。关键词:原创 2017-08-24 16:23:53 · 9545 阅读 · 0 评论 -
不同服务器数据库之间的数据操作
调用其他服务器的数据库示例:对红色部分进行修改exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.5.9' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','wzdq@01' exec sp_serveroption 'srv_l原创 2017-08-16 09:30:06 · 298 阅读 · 0 评论 -
SQLServer资源调控器--自由分配您的资源
文章地址:http://www.cnblogs.com/fygh/archive/2012/05/07/2489190.html转载 2017-08-09 11:50:13 · 333 阅读 · 0 评论 -
大数据时代下的SQL Server第三方负载均衡方案----Moebius测试
http://blog.youkuaiyun.com/llhwin2010/article/details/72795945转载 2017-08-09 11:43:02 · 403 阅读 · 0 评论 -
Sql Server系列:分区表操作
http://www.cnblogs.com/libingql/p/4087598.html转载 2016-05-22 16:49:26 · 753 阅读 · 0 评论 -
sql 事务=SQL数据库并发处理(锁 )
CREATE PROCEDURE [dbo].[PR_create_aa]@fname varchar(30) AS Begin Transaction select pm,gysbm into #a from a; delete from b; insert into b (pm,gysbm) (select pm,gysbm from #a);原创 2012-04-23 15:29:27 · 706 阅读 · 0 评论 -
数据库性能优化:数据库表优化之SQL索引
一、什么是索引 SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间。下面举两个简单的例子: 图书馆的例子:一个图书馆那么多书,怎么管理呢?建立一个字母开头的目录,例如:a开头的书,在第一排,b开头的在第二排,这样在找什么书就好说了,这个就是一个聚集索引,可是很多人借书找某某原创 2015-05-15 10:15:18 · 777 阅读 · 0 评论 -
sqlserver 中使用sqlcmd 执行几百M的.sql文件
有时候当我们拿到一个sql大的脚本文件(比如几百M),要执行的话,可以选择sqlcmd就下面一句C:\>sqlcmd -i 脚本.sql -d 数据库名 -s 127.0.0.1注意:这个 脚本.sql 文件要放到对应的盘符中去(这里就是放入C盘)原创 2016-02-04 10:50:52 · 953 阅读 · 0 评论 -
SQL Server 2005 2008 清空删除日志文件 130G日志 10秒内变10M
第一步:清空日志DUMP TRANSACTION [数据库名称] WITH NO_LOG第二步:截断事务日志BACKUP LOG [数据库名称] WITH NO_LOG 第三步:收缩数据库DBCC SHRINKDATABASE([数据库名称]) SQL2005:Backup Log DNName with no_log '这里的DNName是你要收缩转载 2016-03-02 11:41:34 · 867 阅读 · 0 评论 -
SQL Server 2008中的代码安全(一):存储过程加密与安全上下文
http://www.cnblogs.com/downmoon/archive/2011/02/28/1966662.html转载 2017-09-18 15:49:39 · 490 阅读 · 0 评论 -
SQL Server 2008中的代码安全(五):非对称密钥加密 Asymmetric Key
使用非对称密钥对数据进行加密和解密由于同时需要公钥和密钥,在维护保密数据时使用非对称密钥来加密数据是非常安全的方式。但同时用于大数据集时将消耗更多的资源。use[aa]--1、创建名称为asymDemokey的非对称密钥create asymmetric key asymDemokeywith algorithm =rsa_512 --加密安全类型encryption转载 2017-09-18 10:56:08 · 1347 阅读 · 0 评论 -
SQL2008自动备份和清理备份
https://jingyan.baidu.com/article/358570f64350c4ce4724fcad.html转载 2018-02-25 10:44:26 · 547 阅读 · 0 评论 -
SQL Server 学习(1)子查询(in,not in)、多表查询、合并表(union、union all)、分组(group by)、分组的条件(having)、虚拟表、标量值函数、外键
子查询(in,not in)、多表查询、合并表(union、union all)、分组(group by)、分组的条件(having)、虚拟表、标量值函数、外键、查看SqlServer某张表的物理空间占用情况原创 2012-02-20 14:12:34 · 3146 阅读 · 0 评论 -
SQL 笛卡尔积
学过线性代数的人都知道,笛卡尔乘积通俗的说,就是两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。N乘以N示例:表A:表B:表C:select * from Aleft join B on A.id=B.idleft join C on A.id=c.id其中select * from A原创 2017-11-04 16:45:07 · 1077 阅读 · 0 评论 -
SQL行与行之间相减(电费计算)或 起止码算法或电价、班组算法、局部虚拟表、全局虚拟表
正确删除临时表的方法、行相减、起止码算法、电价班组算法原创 2015-03-30 16:57:26 · 2754 阅读 · 0 评论 -
SqlServer加锁
为什么要引入锁 ?多个用户同时对数据库的并发操作时会带来以下数据不一致的问题。 select加共享锁,insert、update、delete加排他锁。 参考:http://bbs.youkuaiyun.com/topics/360017582原创 2014-03-14 11:47:34 · 1437 阅读 · 0 评论 -
查询某个表被哪些存储过程(以下简称 SP)使用到、查找那些过程对该表做了更新操作:
1.查询某个表被哪些存储过程(以下简称 SP)使用到 :select distinct object_name(id) from syscomments where id in(select object_id from sys.objects where type ='P') and text like'%TableName%' 注意:(select object_id from sys.obj原创 2017-10-08 16:31:20 · 1889 阅读 · 0 评论 -
SQL Server XML(For Xml Path、Raw/Auto、explicit、XPah、Xquery xml查询.value(),exists(),nodes())
一、SQL Server XML SQL中的XML数据类型二、 For Xml Path :查询结果根据行输出成XML格式。path是xml根的名称,默认是推荐阅读:http://www.cnblogs.com/Olive116/p/3355840.html原创 2017-08-28 14:32:57 · 701 阅读 · 0 评论 -
Service Broker 服务代理 (单数据库、数据库间、实例间会话)
1、单数据库会话2、数据库之间会话3、实例之间会话4、实现内部激活推荐阅读:https://msdn.microsoft.com/zh-cn/library/bb839489.aspx原创 2017-08-30 14:18:14 · 844 阅读 · 0 评论 -
SQLServer 差异备份如何还原、维护计划实现数据库备份(策略实战)、SQL Server 尾日志备份
SQLServer 差异备份如何还原、维护计划实现数据库备份(策略实战)、SQL Server 尾日志备份原创 2017-09-26 16:42:08 · 2033 阅读 · 0 评论 -
SQL Server 2008中的代码安全(八) 透明数据加密(TDE)
SQL Server 2008引入透明数据加密(Transparent Data Encryption),即TDE它允许你完全无需修改应用程序代码而对整个数据库加密。当一个用户数据库可用且已启用TDE时,在写入到磁盘时在页级实现加密。在数据页读入内存时解密。如果数据库文件或数据库备份被盗,没有用来加密的原始证书将无法访问。这几乎是SQL Server2008安全选项中最激动转载 2017-09-18 14:38:48 · 599 阅读 · 0 评论 -
SQL Server 2008中的代码安全(七): Certificate 证书加密、对称密钥
一、证书加密证书可以在数据库中加密和解密数据。证书包含密钥对、关于证书拥有者的信息、证书可用的开始和结束过期日期。证书同时包含公钥和密钥,前者用来加密,后者解密。SQL Server可以生成它自己的证书,也可以从外部文件或程序集载入。因为可以备份然后从文件中载入它们,证书比非对称密钥更易于移植,而非对称密钥却做不到。这意味着可以在数据库中方便地重用同一个证书。 注意:证转载 2017-09-18 14:50:15 · 1559 阅读 · 0 评论 -
SQL Server 2008中的代码安全(六):对称密钥加密
证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。困此,使用对称密钥加密数据更快,并且用在大数据时更加合适。尽管复杂度是考虑使用它的因素,但它仍然是一个很好的加密数据的选择。http://www.cnblogs.com/downmoon/archive/2011/03/15/1984352.html转载 2017-09-18 16:13:31 · 459 阅读 · 0 评论 -
数据挖掘SSAS(Sql server analysis service)
推荐文章:1、SQL Server 2008 Analysis Services 入门教程 https://wenku.baidu.com/view/7ce86191c8d376eeafaa314c.html2、大数据时代:深入浅出微软数据挖掘算法系列 http://www.cnblogs.com/zhijianliutang/p/4036599.html3、微软Sql ser原创 2017-09-26 15:20:22 · 892 阅读 · 0 评论 -
SQL语句创建计划
一、创建作业DECLARE @jobid uniqueidentifier EXEC msdb.dbo.sp_add_job @job_name = N'作业名称', @job_id = @jobid OUTPUT --定义作业步骤 DECLARE @sql nvarchar(400),@dbname sysname SELECT @dbnam原创 2015-06-29 10:52:09 · 921 阅读 · 0 评论 -
通过时间,获得星期的开始时间,结束时间
declare @s int,@s1 int,@s2 int,@STime datetime,@Etime datetime,@CTime datetimeset @CTime='2015-06-21 00:00:00'set @s=DatePart(W,@CTime)if @s=1begin set @STime=DATEADD(dd,-6,@CTime) set @Etime=@C原创 2015-06-27 09:29:58 · 603 阅读 · 0 评论 -
禁止在.net framework中执行用户代码。启用“clr enabled” 配置选项
在数据库中运行如下代码即可。exec sp_configure 'show advanced options', '1';goreconfigure;goexec sp_configure 'clr enabled', '1'goreconfigure;exec sp_configure 'show advanced options', '1';go原创 2015-06-17 16:22:13 · 1468 阅读 · 0 评论 -
从Profiler跟踪提取sql脚本
获得应用程序执行的SQL语句1、运行Profiler2、在“文件”菜单上,选择“新建跟踪”命令,或者单击工具栏上的“新建跟踪”按钮。如下图。3、在“跟踪名称”文本框中,输入跟踪的名称。如下图4、在“事件选择”选项卡界面中选择要监控的事件。如下图5、我选择了存储完成调用时事件与TSQL语句完成时事件。这两个事件是查看Ts原创 2012-03-09 09:02:34 · 3225 阅读 · 0 评论 -
SQL 分页语句
string sqltable = datasrc.Substring(datasrc.LastIndexOf("*"));//截取*后的Sql语句//datasrc=select top 100 percent * from kb_qyb where fYearMonth='201106' order by bmbm, qybhint StartNum = pagesize *原创 2012-01-06 09:41:57 · 546 阅读 · 0 评论 -
sql 修改表结构 视图如何更新
方法一、如果你很确定, 而且只想让某个视图的结构自动更新, 则用下面的语句:EXEC sp_refreshview '视图名 ' 如:EXEC sp_refreshview 'v_business'会让指定的视图在下次运行时重新编译方法二、最省事的方法, 修改表后, 执行下面的语句:EXEC sp_r原创 2011-11-04 11:45:29 · 2030 阅读 · 0 评论 -
给表添加一个字段
给表添加一个字段,但忘了SQL命令那该怎么办?1、经营面积 int 默认02.代码:ALTER TABLE business ADD jymj int NULLALTER TABLE business ADD CONSTRAINT DF_business_jymj DEFAULT 0 FOR jymj原创 2011-11-04 10:30:18 · 1282 阅读 · 0 评论 -
MSSQL数据库生成 SQL脚本
一、生成数据库表结构,视图,存储过程exec master..xp_cmdshell 'd:\"Program Files"\"Microsoft SQL Server"\MSSQL\Upgrade\scptxfr.exe /s 服务器名 /P 服务器密码 /I /d 数据库原创 2011-09-26 10:35:42 · 844 阅读 · 0 评论 -
Excel数据导入到sql中
方法一:Excel中先不转换类型,导入SQL在转换。 float--->bigint / int--->nvarchar方法二:1.在Excel中将,登记时间和电话 ----》转换为文本数原创 2011-07-26 16:55:49 · 847 阅读 · 0 评论 -
复制表,使用 into
select * into data2 from data1原创 2011-09-23 11:23:56 · 533 阅读 · 0 评论