09 2011 档案

摘要:下载地址/Files/qanholas/SqlExpressProfiler.Setup.rar 阅读全文
posted @ 2011-09-26 19:27 qanholas 阅读(170) 评论(0) 推荐(0) 编辑
摘要:对于SqlServer的优化来说,可能优化查询是很常见的事情。关于数据库的优化,本身也是一个涉及面比较的广的话题,本文只谈优化查询时如何看懂SqlServer查询计划。由于我对SqlServer的认识有限,如有错误,也恳请您在发现后及时批评指正。首先,打开【SQL Server Management Studio】,输入一个查询语句看看SqlServer是如何显示查询计划的吧。说明:本文所演示的数据库,是我写的一个演示程序专用的数据库, 可以在此网页中下载。select v.OrderID, v.CustomerID, v.CustomerName, v.OrderDate, v.SumMon 阅读全文
posted @ 2011-09-25 20:45 qanholas 阅读(387) 评论(1) 推荐(0) 编辑
摘要:SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的datetime 值 例如:向日期加上天 select dateadd(day,2,'2004-10-15') --返回:-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18') --返回: select datediff( 阅读全文
posted @ 2011-09-21 17:31 qanholas 阅读(372) 评论(0) 推荐(0) 编辑
摘要:USE AdventureWorks;GOBEGIN TRANSACTION;GOUPDATE Person.Contact SET LastName = '1111' WHERE LastName = 'Wood';GOIF @@TRANCOUNT > 0BEGIN PRINT N'A transaction needs to be rolled back.'; ROLLBACK TRANSACTION;ENDselect LastName from Person.Contact WHERE LastName = 'Wood 阅读全文
posted @ 2011-09-20 13:20 qanholas 阅读(128) 评论(0) 推荐(0) 编辑
摘要:http://www.ssas-info.com/ analysis service 的技术网站http://www.sqlis.com/ 专注于 integration service 的网站http://www.sqlservercentral.com/ sql server 相关的技术文章和视频http://www.sqlbits.com 同上http://www.jumpstarttv.com/Default.aspx ... 阅读全文
posted @ 2011-09-16 09:32 qanholas 阅读(179) 评论(0) 推荐(0) 编辑
摘要:DECLARE @dbtName NVARCHAR(50) CREATE TABLE #result_HJUHYFGTR48sjsjasdldshfjkshdasad( NAME NCHAR(256) , SIZE INT ) DECLARE pcurr CURSOR FOR SELECT NAME FROM sys.databases OPEN pcurr FETCH NEXT FROM pcurr INTO @dbtName WHILE (@@fetch_status = 0)BEGIN DECLARE @sql VARCHAR(8000) SET @sql = 'SELECT n 阅读全文
posted @ 2011-09-15 11:35 qanholas 阅读(464) 评论(0) 推荐(0) 编辑
摘要:首先,假设有一个表T,创建在文件组OldFilegroup上,现在要将表T移到新的文件组NewfileGroup上。1、处理主键的情形,即聚集索引和主键建在相同的字段上假设有一个主键名称为PK_T,首先删除主键:alter table T drop constraint PK_T然后重新在新文件组上创建主键:ALTER TABLE [dbo].[T] WITH NOCHECK ADD CONSTRAINT [PK_T] PRIMARY KEY CLUSTERED ( [id]--注意ID这里是你原来的那些主键组成的列) ON [NewFileGroup]2、处理聚集索引的情形,即聚集索引和主键 阅读全文
posted @ 2011-09-13 15:47 qanholas 阅读(602) 评论(0) 推荐(0) 编辑
摘要:--------------------------------------------------------------------------------------------------清空缓存DBCC FREEPROCCACHE WITH NO_INFOMSGSDBCC FREESESSIONCACHE WITH NO_INFOMSGSDBCC FREESYSTEMCACHE('All') WITH NO_INFOMSGSDBCC DROPCLEANBUFFERS WITH NO_INFOMSGSSET NOCOUNT on CREATE TABLE #result 阅读全文
posted @ 2011-09-07 18:13 qanholas 阅读(1903) 评论(0) 推荐(0) 编辑
摘要:1.单条插入--------------------------------------------------------------------------------------------------清空缓存DBCC FREEPROCCACHE WITH NO_INFOMSGSDBCC FREESESSIONCACHE WITH NO_INFOMSGSDBCC FREESYSTEMCACHE('All') WITH NO_INFOMSGSDBCC DROPCLEANBUFFERS WITH NO_INFOMSGSSET NOCOUNT on DECLARE @费用ID 阅读全文
posted @ 2011-09-07 17:20 qanholas 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:1.范围删除--------------------------------------------------------------------------------------------------清空缓存DBCC FREEPROCCACHE WITH NO_INFOMSGSDBCC FREESESSIONCACHE WITH NO_INFOMSGSDBCC FREESYSTEMCACHE('All') WITH NO_INFOMSGSDBCC DROPCLEANBUFFERS WITH NO_INFOMSGSSET NOCOUNT on DECLARE @费用ID 阅读全文
posted @ 2011-09-07 16:48 qanholas 阅读(522) 评论(0) 推荐(0) 编辑
摘要:1.取最后一条数据--------------------------------------------------------------------------------------------------清空缓存DBCC FREEPROCCACHE WITH NO_INFOMSGSDBCC FREESESSIONCACHE WITH NO_INFOMSGSDBCC FREESYSTEMCACHE('All') WITH NO_INFOMSGSDBCC DROPCLEANBUFFERS WITH NO_INFOMSGSSET NOCOUNT on CREATE TABL 阅读全文
posted @ 2011-09-07 16:20 qanholas 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:1、如果仅仅是指定值插入,可用以下语句,临时取消SET IDENTITY_INSERT TableName ONINSERT INTO tableName(xx,xx) values(xx,xx)SET IDENTITY_INSERT TableName OFF2、新增一列,删除自增列,修改改列名alter table a add xxx intupdate a set xxx=idalter table a drop column idexec sp_rename 'xxx', 'id', 'column'3、通过修改系统关于该表的列属性,该方 阅读全文
posted @ 2011-09-07 10:57 qanholas 阅读(594) 评论(0) 推荐(0) 编辑
摘要:有5张表test是原始表,表结构如下SELECT TOP 10 * FROM test其他四张表都是复制test表现做如下字段添加修改--test_id添加自增IDALTER TABLE dbo.test_id ADD ID int NOT NULL IDENTITY (1, 1)SELECT TOP 10 * FROM test_id--test_guid添加guidid,默认值newidALTER TABLE dbo.test_guid ADDguidid [uniqueidentifier] NOT NULL DEFAULT (newid())SELECT TOP 10 * FROM t 阅读全文
posted @ 2011-09-05 16:02 qanholas 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using jmail;namespace WindowsApplication12{ public partial class Form1 : Form { public Form1() { InitializeComp... 阅读全文
posted @ 2011-09-02 22:11 qanholas 阅读(1723) 评论(0) 推荐(0) 编辑
摘要:select * from test select ( case when len(id)>20 then name else id end ) name ,金额,数量 from (SELECT name, isnull(id,'汇总') as id, sum(金额) 金额 , SUM(数量) 数量 from (select *, cast(newid() as varchar(60)) as id from test) agroup BY name,id with CUBE ) bwhere name is not null 阅读全文
posted @ 2011-09-01 13:30 qanholas 阅读(166) 评论(0) 推荐(0) 编辑
摘要:-- Ensure a USE <databasename> statement has been executed first.SET NOCOUNT ON;DECLARE @objectid int;DECLARE @indexid int;DECLARE @partitioncount bigint;DECLARE @schemaname nvarchar(130); DECLARE @objectname nvarchar(130); DECLARE @indexname nvarchar(130); DECLARE @partitionnum bigint;DECLARE 阅读全文
posted @ 2011-09-01 13:27 qanholas 阅读(343) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示