![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MSSQL
勿勿
用代码抒写人生
展开
-
比较两个库中的表和字段试图
-- u表,p存储过程,v视图-- webpark新库,oldpark旧库SELECT NTABLE = A.NAME, OTABLE = B.NAMEFROM webpark..SYSOBJECTS A LEFT JOIN oldpark..SYSOBJECTS B ON A.NAME = B.NAMEWHERE ISNULL(B.NAME, '') =原创 2017-05-26 11:02:54 · 749 阅读 · 0 评论 -
SQL Server2008 程序设计 XML
--SQL Server2008 程序设计 XML /******************************************************************************** *主题:SQL Server2008 程序设计 XML *说明:本文是个人学习的一些笔记和个人愚见原创 2012-12-06 16:12:55 · 1404 阅读 · 0 评论 -
SQL Server2008 程序设计 汇总 group by ,WITH ROLLUP , WITH CUBE,Grouping sets(..)
--SQL Server2008 程序设计 汇总 group by ,WITH ROLLUP WITH CUBE /******************************************************************************** *主题:SQL Server2008 程序设计 汇总 group by原创 2012-12-05 15:20:27 · 3627 阅读 · 0 评论 -
SQL Server2008 排序函数应用RowNumber ,Rank,Dense_Rank ,Ntile
--SQL Server2008 排序函数应用 /******************************************************************************** *主题:SQL Server2008 排序函数用原创 2012-12-04 14:26:58 · 2219 阅读 · 0 评论 -
SQL Server2008 Merge应用实例(Merge执行统计库存,复制表,输出$action列 ,output...INTO..)
--SQL Server2008 Merge应用实例 /******************************************************************************** *主题:SQL Server2008 Merge应用实例 *说明:本文是个人学习的一些笔记和个人愚见 *原创 2012-12-05 11:42:04 · 4120 阅读 · 0 评论 -
SQL Server 2008程序设计之 top改进功能
--SQL Server 2008程序设计之 top改进功能 /******************************************************************************** *主题:SQL Server 2008程序设计 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多原创 2012-12-04 11:39:31 · 1483 阅读 · 0 评论 -
SQL Server 2008程序设计之 cte递归查询中限制递归层次,PIVOT和UNPIVOT表旋转的应用
--SQL Server 2008程序设计之 cte递归查询中限制递归层次,PIVOT和UNPIVOT表旋转的应用 /******************************************************************************** *主题:SQL Server 2008程序设计之 *说明:本文是个人学习的一些笔记和原创 2012-12-04 11:02:44 · 4531 阅读 · 0 评论 -
SQL笔试题
一 单词解释(2分/个) 34Data 数据Database 数据库RDBMS 关系数据库管理系统GRANT 授权REVOKE取消权限DENY 拒绝权限DECLARE 定义变量PROCEDURE存储过程Transaction事务TRIGGER触发器转载 2012-08-29 09:46:14 · 2926 阅读 · 0 评论 -
SQL Server 重建索引|索引重组|索引的碎片检查 (MSSQL个人笔记之数据库优化之路 六<SQL2005以上>)
SQL Server 重建索引|索引重组|索引的碎片检查 (SQL2005以上) /******************************************************************************** *主题:SQL Server 重建索引|索引重组|索引的碎片检查 (SQL2005以上) *说明:本文是个人学习原创 2012-08-24 10:52:10 · 6061 阅读 · 0 评论 -
SQLserver一道微软的面试题 有趣真有趣
/******************************************************************************** *主题:SQLserver一道微软面试题目的解答 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多地方你可能觉得有异议,欢迎一起讨论 *作者:Stephenzhou原创 2012-08-30 17:05:26 · 2499 阅读 · 3 评论 -
SQL Server2008 XML增删改查
create xml schema collection dbo.class_xsd as''create table tblspeakers(speaker_id int primary key identity,speaker_nm nvarchar(50),speaker_country nvarchar原创 2012-12-07 16:43:42 · 7004 阅读 · 0 评论 -
SQL Server 2008 中的hierarchyid类型应用
这也是SQL Server 2008的一个重要新增特性。主要解决的问题是拥有层次关系的表格。例如我们日常生活中用到最多的组织结构图。我们一般会用一个Employees表保存员工数据,而每个员工则又可能会有相应的上级。以前要得到某个员工的所有上级,或者所有下级,通常所采取的方法都是递归。SQL Server 2005开始支持的CTE从一定程序上方便了该工作的实现。但SQL 2008的hier原创 2012-12-10 14:04:59 · 8200 阅读 · 0 评论 -
SQLserver提供的统计信息流已损坏
sqlserver 出现修复后或者别的问题出现提供的统计信息流已损坏 错误解决办法 在查询的时候加某个条件就出现 这个错误 提供的统计信息流已损坏 的时候就如下操作可以解决1.重建相关索引2.统计信息删除在添加原创 2016-06-18 16:18:16 · 4390 阅读 · 0 评论 -
SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0)。在文件 'D:\Program Files\Microsoft SQL Ser
SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0)。在文件 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\sgdtcc.MDF' 中、偏移量为 0x00000000dd8000 的位置对数据库 ID 10 中的页 (1:1772)原创 2014-09-29 15:14:26 · 27262 阅读 · 5 评论 -
sqlserver 2000数据压缩解决方法
--sqlserver 2000数据压缩解决方法./******************************************************************************** *主题:sqlserver 2000数据压缩解决方法. *说明:本文是个人学习的一些笔记和个人愚见原创 2014-06-20 15:57:19 · 3344 阅读 · 0 评论 -
sql日期格式化转换
0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy原创 2013-05-20 17:35:19 · 4602 阅读 · 3 评论 -
SQL游标的执行效率,静态游标的高效率执行
一、简单静态游标示例:代码 DECLARE product_cursor CURSOR STATIC FOR SELECT cName FROM Product OPEN product_cursorFETCH NEXT FROM product_cursor INTO @productWHILE @@FETCH_STATUS = 0BEGIN SELECT @message原创 2012-02-09 11:47:08 · 7821 阅读 · 0 评论 -
SQL Server— 存在检测、建库、 建表、约束、外键、级联删除
/******************************************************************************** *主题: SQL Server— 存在检测、建库、 建表、约束、外键、级联删除 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多地方你可能觉得有异议,欢迎一起讨论原创 2012-08-05 20:29:46 · 6806 阅读 · 1 评论 -
sqlserver 压缩日志log
在SQL Server 2000/2005中可以快速压缩日志log文件,通过SQL,方法一:--BigData为数据库名DUMP TRANSACTION BigData WITH NO_LOGBACKUP LOG BigData WITH NO_LOGDBCC SHRINKDATABASE(BigData )执行以上语句可以快速压缩日志文件到1M。但是以上语句中前两行在原创 2012-11-23 08:47:21 · 6803 阅读 · 0 评论 -
按时间分段汇总
CREATE TABLE #tb(列名1 varchar(12),时间 datetime)INSERT INTO #tbSELECT '03174190188','2009-11-01 07:17:39.217' UNION ALLSELECT '015224486575','2009-11-01 08:01:17.153' UNION ALLSELECT '01359300692原创 2012-12-12 10:37:07 · 2297 阅读 · 0 评论 -
SQL Server 在数据库中查找字符串(不知道表名的情况下 查找字符串)
查询Employees这个表中的记录 select * from dbo.Employees Org_Id原创 2012-12-24 09:05:15 · 14369 阅读 · 7 评论 -
行列转换问题案例回答
原论坛贴子地址:点击打开链接 http://topic.csdn.net/u/20120817/14/2b37210c-e7cb-4713-bca3-97eb1f600ca7.html?seed=1450377381&r=79434916#r_79434916 /*****************************************原创 2012-08-17 16:55:11 · 1337 阅读 · 0 评论 -
使用语句检测和优化数据库 (MSSQL个人笔记之数据库优化之路 二)
1.使用系统存储过程管理SQL Server Profiler 1>使用sp_trace_create创建跟踪 sp_trace_create [@traceid= ] trace_id output , [@options = ] option_value, [@tracefile = ] 'tra原创 2012-07-25 14:26:43 · 3446 阅读 · 0 评论 -
SQL时间函数
SQL时间函数 --SQL时间函数 /******************************************************************************** *主题:SQL时间函数 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多地方你可能觉得有原创 2012-08-04 09:17:01 · 2295 阅读 · 4 评论 -
SQL2008中查询外部EXECl文件中的内容。。
在从远程服务器复制数据到本地时出现“SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad H原创 2012-07-19 11:47:55 · 2736 阅读 · 0 评论 -
SQL Server2008 事务和锁详解(MSSQL个人笔记之数据库优化之路 五)
--SQL Server2008 事务和锁详解(MSSQL个人笔记之数据库优化之路 五) /******************************************************************************** *主题:SQL Server2008 事务和锁详解 *说明:本文是个人学习的一些笔记和个人愚见原创 2012-07-31 17:14:05 · 11290 阅读 · 0 评论 -
分割字符串的几个方法如何将多个逗号字符串拆分成多条数据
表a name num aa 1 bb 2 cc 4 dd 4 ee 2 一条语句实现如下:name aa,bb,cc,dd,ee DECLARE @STR VARCHAR(8000)SELECT @STR=ISNULL(@STR+',','')+name FROM (SELECT DISTINCT转载 2012-03-08 11:01:42 · 11938 阅读 · 0 评论 -
Read Committed Snapshot和Snapshot Isolation
这两种隔离级别都是通过行版本控制在tempdb中生成数据的复本来解决数据的写和读的时候发生锁及阻塞的问题的。不过snapshot isolation需要在数据库中执行ALTER DATABASE AesopSET ALLOW_SNAPSHOT_ISOLATION ON之后,然后在执行事务之前,设置连接的隔离级别SET TRANSACTION ISOLATION LEVEL Snap原创 2012-03-07 10:20:34 · 8626 阅读 · 0 评论 -
生成随机字符串
drop table #testTBcreate table #testTB( testid nvarchar(50))go DECLARE @myid uniqueidentifier SET @myid = NEWID() insert into #testTB(testid) values(CAST( @myid as nvarchar(5原创 2012-03-02 11:03:48 · 911 阅读 · 0 评论 -
varchar和Nvarchar区别
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。 1、CHA原创 2012-02-09 11:49:52 · 713 阅读 · 0 评论 -
用SQL建立索引
用SQL建立索引为了给一个表建立索引,启动任务栏SQL Sever程序组中的ISQL/w程序。进入查询窗口后,输入下面的语句:CREATE INDEX mycolumn_index ON mytable (myclumn)这个语句建立了一个名为mycolumn_index的索引。你可以给一个索引起任何名字,但你应该在索引名中包含所索引的字段名,这对你将来弄清楚建立该索引的意图是有帮助的原创 2012-01-15 14:43:47 · 894 阅读 · 0 评论 -
如何去掉字符串后面空格
if OBJECT_ID('tb') is not nulldrop table tbgocreate table tb (cl char(50))insert into tb select '2233939393333332333 ' union all select '3332333333333443426 ' union all原创 2012-01-12 15:50:49 · 2169 阅读 · 0 评论 -
SQL Server 海量数据优化
/******************************************************************************** *主题: SQL Server 海量数据优化 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多地方你可能觉得有异议,欢迎一起讨论转载 2012-08-06 00:12:03 · 2067 阅读 · 0 评论 -
SQl 2008/2005 镜像
/******************************************************************************** *主题: SQl 2008/2005 镜像 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多地方你可能觉得有异议,欢迎一起讨论原创 2012-08-06 17:51:19 · 1400 阅读 · 2 评论 -
SQL 2008 用作业实现同步详解
1.用作业来实现数据库的同步,首先就要知道怎么建立连接 还有就是必须有这个权限了先学习下连接数据库的基本操作。然后把他放在在job中定时执行就好了。就OK了 只有 sysadmin 和 securityadmin 固定服务器角色的成员才可以执行 sp_addlinkedsrvlogin。 -- 适合不同服务器数据之间的操作--以后不再使用时删原创 2012-07-30 15:59:50 · 15810 阅读 · 2 评论 -
索引---最直接的切入点(MSSQL个人笔记之数据库优化之路 一)
索引和书的中的索引差不多意思,也就是书的目录。1.聚集索引 :在聚集索引中,表中各行的物理顺序与键值的逻辑顺序相同。一个表中只可以有一个聚集索引。 如果表中有聚集索引,则该表为聚集表,如果没有则为堆的无序结构表。2.非聚集索引:具有独立数据行的结构。包含非聚集索引键值,并且每个索引键值都有指向包含键值的数据行的指针。创建索引drop table tbcreate table原创 2012-07-23 17:12:02 · 5882 阅读 · 0 评论 -
SQL Server 强大的分区技术优化执行计划索引实例详解(使用语句检测和优化数据库 (MSSQL个人笔记之数据库优化之路 四)
--SQL Server 强大的分区技术(使用语句检测和优化数据库 (MSSQL个人笔记之数据库优化之路 三) /******************************************************************************** *主题:SQL Server 强大的分区技术 *说明:本文是个人学习的一些笔记和个人愚见原创 2012-07-27 17:02:31 · 6562 阅读 · 16 评论 -
SQL Server 2008 数据库同步 (发布、订阅)
1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图: 2、选择待发布的数据库。如下图: 3、选择发布类型。这里选择的默认类型【快照发布】。几种发布类型的区别,SQL SERVER都在下面给出了说明。如下图: 4、选择待发布的类容。如下图: 上图中右侧就是筛选的SQL语句。 5、设置快照代理。如下图: 更改同步频率如下图原创 2012-07-30 14:53:17 · 5404 阅读 · 0 评论 -
XML 在SQL server中常用方法
Examples: --1 、表連接條件查詢 DECLARE @names XML SET @names = ' aa bb ' SELECT A. id, name = @names. value('(/root/row[@id=转载 2012-07-30 10:31:34 · 1256 阅读 · 1 评论 -
Sql 关联查询统计案例
原论坛贴子地址:点击打开链接 http://topic.csdn.net/u/20120811/18/7f0f6a7e-f7b7-4e23-beaf-fd4afe5d5260.html?seed=843166364&r=79380390#r_79380390 /***************************************************原创 2012-08-11 20:04:11 · 2583 阅读 · 0 评论