摘要:--字符串连接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/
阅读全文
摘要:本文皆在尝试ServiceStack.Redis在大并发下可能碰到链接数和存储冗余问题的解决方案。文章给出相关代码修改示例、分析代码及原因。
阅读全文
摘要:数据库镜像出现“无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行"故障的原因和解决方案
阅读全文
摘要: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...
阅读全文
摘要:DECLARE@tTABLE(studentnvarchar(50),classnvarchar(50),gradeint)/*insertsomedatas*/INSERTINTO@tSELECTN'孙小美',N'数学',10UNIONALLSELECTN'孙小美',N'语文',20UNIONALLSELECTN'孙小美',N'英语',30UNIONALLSELECTN'阿土伯',N'数学',4...
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:DECLARE@ttable(spidint)INSERTINTO@tSELECTspidFROMsys.sysprocessesASpWHEREEXISTS(SELECT*FROMsys.databasesWHEREname='ednchina20071202'ANDp.dbid=database_id)DECLARE@spidintDECLARE@sqlnvarchar(max)WHILE((...
阅读全文
摘要:SQL Server 2000你可以在企业管理器中增加字段说明,也可以使用下面的代码:EXECsp_addextendedproperty'MS_Description','somedescription','user',dbo,'table',table_name,'column',column_name现在,你就可以得到通过下面的代码得到字段说明:SELECT[TableName]=i_s.T...
阅读全文
摘要:SELECT *的效率很糟糕吗?当然,所有人都知道这一点,但是为什么呢?
是因为返回了太多的数据?
这是一个普遍的回答,但我不这样认为。
阅读全文
摘要:通过“添加删除程序”里并不能完全删除SQlL server。通过下面的命令,完全反安装SQL server 2005d:\Setup.exe/qbREMOVE=ALLINSTANCENAME=<InstanceName>默认实例的名字是MSSQLSERVER
阅读全文
摘要:使用 FILE_NAME 函数可以返回给定文件标识 (ID) 号的逻辑文件名如下下例返回 file_ID 为 1 的文件名(master 数据库文件)。USEmasterSELECTFILE_NAME(1)当我们进行从一个备份中还原数据库时,数据库的逻辑文件名是不会改变的。可用 ALTER DATABASE 的 MODIFY FILE 子句作为替代方式更改数据文件或日志文件的逻辑名称。alterd...
阅读全文
摘要:本文首先简单介绍了SQL server 2005中新引入的几个关于排序方法的函数.并进一步探讨如何使用这些函数到实际的项目中,你将会发现一些在SQL server 2000中不太方便的实现,在SQL server 2005中变得简单.
阅读全文
摘要:分区表是SQL server 2005中最重要的新特性之一.本文通过一个简单例子,介绍如何创建和修改分区表,及如何查看分区表.
阅读全文
摘要:当你在SQL Server上试图更新一个索引视图引用的表时,你可能回收到如下有错误 INSERT 失败,因为下列 SET 选项的设置不正确: 'ARITHABORT' 你必须在TSQL前Set ARITHABORT ON,代码如下 Set ARITHABORT ONGOINSERT INTO ta .. 在ADO中,你可以这样来写(VB代码) MyConnection.Execute "SET A...
阅读全文
摘要:在SQL Server 2000 里,你可能在删除表或更新一个表的索引,会收到下面的错误提示:错误 3724,无法除去表"xxx",因为它正用于复制。比较典型的情况是该table曾经用于复制,但是后来又删除了复制处理办法: sp_configure 'allow updates', 1goRECONFIGURE WITH OVERRIDEgoBEGIN TRANSACTIONUPDATE sys...
阅读全文
摘要: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...
阅读全文
摘要:alter procedure dbo.usp_backup_database @p_dbname varchar(50), -- 备份数据库名称 @p_type varchar(50) -- 备份类型,full or logas declare @sql va...
阅读全文