Goodspeed

导航

随笔分类 -  数据库技术

1 2 下一页

SQL Server 2012 TSQL增强
摘要:--字符串连接SELECT CONCAT('Hello','world',null,'2012')--字符串格式化--参考http://msdn.microsoft.com/en-US/library/c3s1ez6e.aspxSELECT FORMAT(GETDATE(),'g') --2012/8/10 14:12UNION ALLSELECT FORMAT(GETDATE(),'t') --14:13UNION ALLSELECT FORMAT(GETDATE(),'d') --2012/8/ 阅读全文

posted @ 2012-08-10 15:26 Goodspeed 阅读(307) 评论(0) 推荐(0) 编辑

ServiceStack.Redis的问题与修正
摘要:本文皆在尝试ServiceStack.Redis在大并发下可能碰到链接数和存储冗余问题的解决方案。文章给出相关代码修改示例、分析代码及原因。 阅读全文

posted @ 2011-07-26 16:05 Goodspeed 阅读(8464) 评论(5) 推荐(2) 编辑

SQL server 2005 查看所有存储过程的内容
摘要:[代码] 阅读全文

posted @ 2010-07-20 10:44 Goodspeed 阅读(895) 评论(0) 推荐(0) 编辑

数据库镜像出现“无法访问或不存在"故障的原因和解决方案
摘要:数据库镜像出现“无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行"故障的原因和解决方案 阅读全文

posted @ 2009-09-01 18:12 Goodspeed 阅读(2535) 评论(0) 推荐(1) 编辑

将指定的表/视图中的数据导出为 html 文件
摘要:[代码] 阅读全文

posted @ 2009-05-20 15:35 Goodspeed 阅读(431) 评论(0) 推荐(0) 编辑

附加目录中所有的数据库文件
摘要:DECLARE@databasedirvarchar(200)SET@databasedir='F:\SQLServer\Data\'/*目录结构*/DECLARE@ttable(idintidentity(1,1),subdirectorynvarchar(255),depthint,iint)INSERTINTO@t(subdirectory,depth,i)EXECmaster..xp_di... 阅读全文

posted @ 2008-04-18 17:38 Goodspeed 阅读(629) 评论(0) 推荐(0) 编辑

SQL Server 2008中的GROUPING SETS的应用实例
摘要:DECLARE@tTABLE(studentnvarchar(50),classnvarchar(50),gradeint)/*insertsomedatas*/INSERTINTO@tSELECTN'孙小美',N'数学',10UNIONALLSELECTN'孙小美',N'语文',20UNIONALLSELECTN'孙小美',N'英语',30UNIONALLSELECTN'阿土伯',N'数学',4... 阅读全文

posted @ 2008-02-22 16:19 Goodspeed 阅读(703) 评论(0) 推荐(0) 编辑

SQL Server 2008中的MERGE命令
摘要:SQL Server 2008可以执行TSQL的MERGE命令。用MERGE命令,只需一个语句就可以对行进行 UPDATE、INSERT或 DELETE。DECLARE@t1table(tvarchar(max))DECLARE@t2table(tvarchar(max))INSERTINTO@t1SELECT'a'UNIONALLSELECT'b'UNIONALLSELECT'c'INSERTI... 阅读全文

posted @ 2008-02-22 15:30 Goodspeed 阅读(672) 评论(0) 推荐(0) 编辑

获取表的记录行数
摘要:SELECT t.name,p.rows FROM sys.indexes AS iINNER JOIN sys.tables AS t ON i.object_id = t.object_idjoin sys.partitions p with(nolock) on i.object_id = p.object_id AND i.index_id = p.index_idWHERE i.type... 阅读全文

posted @ 2007-12-28 15:26 Goodspeed 阅读(565) 评论(0) 推荐(0) 编辑

SQL server 2005 更改数据库名称
摘要:DECLARE@ttable(spidint)INSERTINTO@tSELECTspidFROMsys.sysprocessesASpWHEREEXISTS(SELECT*FROMsys.databasesWHEREname='ednchina20071202'ANDp.dbid=database_id)DECLARE@spidintDECLARE@sqlnvarchar(max)WHILE((... 阅读全文

posted @ 2007-12-03 17:09 Goodspeed 阅读(1109) 评论(0) 推荐(0) 编辑

如何从SQL Server 中取得字段说明
摘要:SQL Server 2000你可以在企业管理器中增加字段说明,也可以使用下面的代码:EXECsp_addextendedproperty'MS_Description','somedescription','user',dbo,'table',table_name,'column',column_name现在,你就可以得到通过下面的代码得到字段说明:SELECT[TableName]=i_s.T... 阅读全文

posted @ 2007-11-13 13:57 Goodspeed 阅读(5041) 评论(1) 推荐(1) 编辑

SELECT * 的真相: 索引覆盖(index coverage)
摘要:SELECT *的效率很糟糕吗?当然,所有人都知道这一点,但是为什么呢? 是因为返回了太多的数据? 这是一个普遍的回答,但我不这样认为。 阅读全文

posted @ 2007-07-20 00:25 Goodspeed 阅读(11307) 评论(38) 推荐(1) 编辑

反安装SQL server 2005
摘要:通过“添加删除程序”里并不能完全删除SQlL server。通过下面的命令,完全反安装SQL server 2005d:\Setup.exe/qbREMOVE=ALLINSTANCENAME=<InstanceName>默认实例的名字是MSSQLSERVER 阅读全文

posted @ 2006-01-08 22:36 Goodspeed 阅读(1939) 评论(1) 推荐(0) 编辑

修改SQL server数据库中的逻辑文件名
摘要:使用 FILE_NAME 函数可以返回给定文件标识 (ID) 号的逻辑文件名如下下例返回 file_ID 为 1 的文件名(master 数据库文件)。USEmasterSELECTFILE_NAME(1)当我们进行从一个备份中还原数据库时,数据库的逻辑文件名是不会改变的。可用 ALTER DATABASE 的 MODIFY FILE 子句作为替代方式更改数据文件或日志文件的逻辑名称。alterd... 阅读全文

posted @ 2005-12-19 11:57 Goodspeed 阅读(2059) 评论(0) 推荐(0) 编辑

SQL server 2005中新增的排序函数及应用
摘要:本文首先简单介绍了SQL server 2005中新引入的几个关于排序方法的函数.并进一步探讨如何使用这些函数到实际的项目中,你将会发现一些在SQL server 2000中不太方便的实现,在SQL server 2005中变得简单. 阅读全文

posted @ 2005-11-07 17:03 Goodspeed 阅读(4160) 评论(4) 推荐(0) 编辑

SQL server 2005 中的分区表(代码示例)
摘要:分区表是SQL server 2005中最重要的新特性之一.本文通过一个简单例子,介绍如何创建和修改分区表,及如何查看分区表. 阅读全文

posted @ 2005-11-07 15:28 Goodspeed 阅读(4498) 评论(4) 推荐(0) 编辑

INSERT 失败,因为下列 SET 选项的设置不正确: 'ARITHABORT'
摘要:当你在SQL Server上试图更新一个索引视图引用的表时,你可能回收到如下有错误 INSERT 失败,因为下列 SET 选项的设置不正确: 'ARITHABORT' 你必须在TSQL前Set ARITHABORT ON,代码如下 Set ARITHABORT ONGOINSERT INTO ta .. 在ADO中,你可以这样来写(VB代码) MyConnection.Execute "SET A... 阅读全文

posted @ 2005-10-12 19:10 Goodspeed 阅读(3617) 评论(3) 推荐(0) 编辑

错误 3724,无法除去表"xxx",因为它正用于复制。
摘要:在SQL Server 2000 里,你可能在删除表或更新一个表的索引,会收到下面的错误提示:错误 3724,无法除去表"xxx",因为它正用于复制。比较典型的情况是该table曾经用于复制,但是后来又删除了复制处理办法: sp_configure 'allow updates', 1goRECONFIGURE WITH OVERRIDEgoBEGIN TRANSACTIONUPDATE sys... 阅读全文

posted @ 2005-07-02 16:14 Goodspeed 阅读(4521) 评论(1) 推荐(0) 编辑

在SQL Server中,不使用“SQL 邮件”的情况下发送邮件
摘要:SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOALTER PROCEDURE usp_SendMail @To varchar(100) ,@Subject varchar(400)=' ', @Body varchar(8000) =' ' AS Declare @object int Declare @hr int EXEC @hr = sp... 阅读全文

posted @ 2005-04-26 16:32 Goodspeed 阅读(3053) 评论(8) 推荐(0) 编辑

备份DB
摘要:alter procedure dbo.usp_backup_database @p_dbname varchar(50), -- 备份数据库名称 @p_type varchar(50) -- 备份类型,full or logas declare @sql va... 阅读全文

posted @ 2005-03-17 14:27 Goodspeed 阅读(1669) 评论(2) 推荐(0) 编辑

1 2 下一页