随笔分类 -  mssql

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页
摘要: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 阅读(178) 评论(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 阅读(462) 评论(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 阅读(601) 评论(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 阅读(1901) 评论(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 阅读(1155) 评论(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 阅读(521) 评论(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 阅读(1337) 评论(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 阅读(590) 评论(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 阅读(1118) 评论(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 阅读(1722) 评论(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 阅读(165) 评论(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 阅读(342) 评论(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-08-31 13:24 qanholas 阅读(259) 评论(0) 推荐(0) 编辑
摘要:SELECT df.[name], df.physical_name, df.[size], df.growth, f.[name][filegroup], f.is_defaultFROM sys.database_files dfJOIN sys.filegroups fON df.data_space_id = f.data_space_id 阅读全文
posted @ 2011-08-27 12:52 qanholas 阅读(322) 评论(0) 推荐(2) 编辑
摘要:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost]"HTTPFilter"=hex(7):48,00,54,00,54,00,50,00,46,00,69,00,6c,00,74,00,65,00,72,\ 00,00,00,00,00"LocalService"=hex(7):41,00,6c,00,65,00,72,00,74,00,65,00,72,00,00,00,57,00,65 阅读全文
posted @ 2011-08-19 20:13 qanholas 阅读(5689) 评论(0) 推荐(0) 编辑
摘要:三个服务器不断地ping对方,形成一个保留仲裁,并且如果这三台服务器中的某台不能用,那么其他服务器将确定怎样解决故障转移。考虑到这些机器所处的位置和网络的可靠性,主体服务器将会断开连接,见证服务器和镜像服务器仍然保留仲裁,也正因为如此,这两个服务器会初始化故障转移。如果有一些问题,比如网络负载或者其他原因导致这三个服务器之间的通信有延迟,那么一个解决方案是更改PARTNER TIMEOUT。默认情况下,这个值设置成10秒,所以如果一个“ping”在10秒的时间段内没有收到,那么一个故障转移将会发生。要想把这改成一个更长的值,比如20秒,那么下面的命令应该在要镜像的主体服务器数据库中执行。ALT 阅读全文
posted @ 2011-08-17 17:44 qanholas 阅读(464) 评论(1) 推荐(0) 编辑
摘要:SELECTCONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server,msdb.dbo.backupset.database_name,msdb.dbo.backupset.backup_start_date,msdb.dbo.backupset.backup_finish_date,msdb.dbo.backupset.expiration_date,CASE msdb..backupset.typeWHEN 'D' THEN 'Database'WHEN 'L' TH 阅读全文
posted @ 2011-08-17 17:37 qanholas 阅读(248) 评论(0) 推荐(0) 编辑
摘要:在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有索引指向数据值,则查询只需读几次磁盘就可以了。所以如果建立了合理的索引,优化器就能利用索引加速数据的查询过程。但是,索引并不总是提高系统的性能,在增、删、改操作中索引的存在会增加一定的工作量,因此,在适当的地方增加适当的索引并从不合理的地方删除次优的索引,将有助于优化那些性能较 阅读全文
posted @ 2011-08-17 14:19 qanholas 阅读(319) 评论(0) 推荐(0) 编辑
摘要:DROP SERVER AUDIT testAudit-- Create Server Audit objectUSE masterCREATE SERVER AUDIT testAudit TO FILE(FILEPATH='C:\SelectAudit\')GO-- Create an audit specificationUSE qanholasGOCREATE DATABASE AUDIT SPECIFICATION testAudSpec FOR SERVER AUDIT testAuditADD (SELECT ON dbo.ip BY Public)GO-- Ve 阅读全文
posted @ 2011-08-17 13:43 qanholas 阅读(270) 评论(0) 推荐(0) 编辑
摘要:C:\Users\Pinal>sqlcmd -S LocalHost -d master -A1> DROP TRIGGER Tr_ServerLogon ON ALL SERVER2> GO 阅读全文
posted @ 2011-08-14 12:48 qanholas 阅读(251) 评论(0) 推荐(0) 编辑

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页