随笔分类 -  [2.0] SQL Server

摘要:1. 打开SQL SERVER配置管理器,单击"SQL SERVER 服务"后用鼠标右键单击要修改master数据库位置的SQL SERVER的实例,选择属性,然后选择高级,然后选择启动参数.2.将"启动参数"值改成master数据库及日志文件的新位置,但后单击确定3.停止 SQL SERVER的实例4. 将master.mdf 和mastlog.ldf 文件移至新的位置5. 重新启动SQL SERVER 阅读全文
posted @ 2011-01-10 23:23 Alex Tian 阅读(238) 评论(0) 推荐(0)
摘要:1. --返回SQL SERVER 所支持的所有排序规则列表SELECT * FROM fn_helpcollations()2.--net start and net stop 命令--在命令提示符窗口执行下列命令--启动SQL SERVER 默认实例net start MSSQLSERVER--停止SQL SERVER 默认实例net stop MSSQLSERVER--启动SQL SERVER 命名实例net start MSSQL$命名实例名称--停止SQL SERVER 命名实例net stop MSSQL$命名实例名称3.SQL SERVER "服务器属性"对话框,提供的管理功能内 阅读全文
posted @ 2011-01-09 21:30 Alex Tian 阅读(267) 评论(0) 推荐(0)
摘要:1. 在SQL Server中提供了导入导出的界面操作。   2. 在界面操作中又分【复制一个或多个表或视图的数据】和【编写查询以指定要传输的数据】两种模式,第一种是直接对表、视图进行全部字段、记录进行导出,而第二种就是可以通过SQL语句来控制导出导入的字段和行。  3. 使用 简单但有用的SQL脚本 中的【表复制】这里面的方法。  再一种就是在命令行中使用bcp命令来导入导出数据,需要特别说明的是,这是对大数据量导入导出就好的办法。下面是我实践出来可以使用的脚本,但是我在使用bcp的时候遇到了一些问题,希望大家给于帮助。谢谢。(PS:问题在下面代码中)使用xp_cmdshell的时候可能会有 阅读全文
posted @ 2011-01-05 22:27 Alex Tian 阅读(785) 评论(1) 推荐(0)
摘要:1433端口在SQL Server配置管理器中可以查看到."开始>>程序>>Microsoft SQL Server 2005>>配置工具>>SQL Server Configuration Manager>>SQL Server 2005网络配置>>MSSQLSERVER的协议>>TCP/IP",右键,属性,在"... 阅读全文
posted @ 2010-12-13 22:31 Alex Tian 阅读(165) 评论(0) 推荐(0)
摘要:What causes the deadlock?I take “Generate SubAccountId” as example.<1> At last I find “ A TRIGGER tg_s_SAid_Add ON s_SAid FOR INSERT delay to commit transaction” leads to... 阅读全文
posted @ 2010-11-25 16:33 Alex Tian 阅读(592) 评论(0) 推荐(0)
摘要:It is pretty important to make sure you set the Max Server memory setting for SQL Server 2005/2008 to something besides the default setting (which allows SQL Server to use as much memory as it wants, ... 阅读全文
posted @ 2010-11-15 10:32 Alex Tian 阅读(727) 评论(0) 推荐(0)
摘要:包含访问 OLE DB 数据源中的远程数据所需的全部连接信息。当访问链接服务器中的表时,这种方法是一种替代方法,并且是一种使用 OLE DB 连接并访问远程数据的一次性的、特殊的方法。可以在查询的 FROM 子句中像引用表名那样引用 OPENROWSET 函数。依据 OLE DB 提供程序的能力,还可以将 OPENROWSET 函数引用为 INSERT、UPDATE 或 DELETE 语句的目标表... 阅读全文
posted @ 2010-11-05 14:06 Alex Tian 阅读(328) 评论(0) 推荐(0)
摘要:SELECT TOP 25 GETDATE() AS runtime, qs.Execution_count AS Executions, qs.total_worker_time AS TotalCPU, qs.total_physical_reads AS PhysicalReads, qs.total_logical_reads AS LogicalReads, qs.total_logical_writes AS LogicalWrites, qs.total_elapsed_time AS Duration, qs.total_worker_time/qs.execution_cou 阅读全文
posted @ 2010-11-05 11:23 Alex Tian 阅读(170) 评论(0) 推荐(0)
摘要:一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用... 阅读全文
posted @ 2010-10-05 11:36 Alex Tian 阅读(342) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/ghj1976/archive/2009/02/24/3932565.aspx 阅读全文
posted @ 2010-09-21 10:15 Alex Tian 阅读(139) 评论(0) 推荐(0)
摘要:在建立存储过程前,我习惯于先检查存储过程是否存在,如果存在就建立,然后再创建。这个检查的过程,现在有2种习惯写法,如下:if exists (select * from information_schema.routines where specific_name = 'WorkOrdersForBlade' and specific_schema = 'dbo')begindrop proced... 阅读全文
posted @ 2010-09-21 09:49 Alex Tian 阅读(704) 评论(0) 推荐(0)
摘要:CHARINDEX 和 PATINDEX 函数都返回指定模式的开始位置。PATINDEX 可使用通配符,而 CHARINDEX 不可以。   这两个函数都带有2个参数:   1 希望获取其位置的模式。使用 PATINDEX,模式是可以包含通配符的字面字符串。使用 CHARINDEX,模式是字面字符串(不能包含通配符)。   2 字符串值表达式(通常为列名)。   例如,查找模式"wonderful... 阅读全文
posted @ 2010-09-21 09:34 Alex Tian 阅读(202) 评论(0) 推荐(0)
摘要:今天在处理一个用户名数据库时,发现有些不正常的数据存在,按照逻辑,用户名只能是数字,字母,下划线和纯中文这样的字符组合存在,不应该有其他组合存在,但是发现数据库中由于各种历史原因,有些不正常的存在,如何找到这些异常数据,在CSDN的 SQL Server 版问了这样两个问题,如下:http://topic.csdn.net/u/20100111/14/529a21a1-3ea8-4263-a0d9... 阅读全文
posted @ 2010-09-21 09:32 Alex Tian 阅读(3184) 评论(2) 推荐(1)
摘要:说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 说明:外连接查询(表名1:a 表名2:b)select a 阅读全文
posted @ 2010-06-03 16:37 Alex Tian 阅读(3320) 评论(0) 推荐(0)
摘要:ALTER PROCEDURE [Common].[usp_Upload_ReturnOrganizationData]@moduleID INT,@EffectiveYear CHAR(4)AS SELECT distinct EffectiveFrom,EffectiveTo,OrgUnit,LevelNo,ShortDescription,LongDescription INTO #Temp... 阅读全文
posted @ 2010-05-24 17:01 Alex Tian 阅读(185) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/Terrylee/archive/2008/06/15/sql-server-2008-new-date-data-type.htmlTerryLee's Tech Space摘要你是否曾经想在数据库中存储一个日期而没有时间部分,或者想存储一个时间值希望有更高的精度?在SQL Server 2008的介绍中,微软介绍了一些新的日期数据类允许你只存储一个... 阅读全文
posted @ 2010-05-24 16:54 Alex Tian 阅读(305) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/artech/archive/2007/08/24/868956.html在第一部分中,我们讨论了APPLY和CTE这两个T-SQL Enhancement。APPLY实现了Table和TVF的Join,CTE通过创建“临时的View”的方式使问题化繁为简。现在我们接着来讨论另外两个重要的T-SQL Enhancement It... 阅读全文
posted @ 2010-05-17 17:40 Alex Tian 阅读(209) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/artech/archive/2007/08/23/867412.html较之前一版本,SQL Server 2005可以说是作出了根本性的革新。对于一般的编程人员来说,最具吸引力的一大特性就是实现了对CLR的寄宿,使我们可以使用任意一种.NET Programming Language来编写Stored Procedure、Function、Trig... 阅读全文
posted @ 2010-05-17 17:28 Alex Tian 阅读(195) 评论(0) 推荐(0)
摘要:ALTER proc [dbo].[usp_del_log]@dbname varchar(50)asbackup log @dbname with no_logdbcc shrinkdatabase(@dbname,50) 阅读全文
posted @ 2010-05-17 14:53 Alex Tian 阅读(211) 评论(0) 推荐(0)
摘要:-- =============================================-- Author:Fu hongcheng-- Create date: 2008-11-19-- Description:re-raise error, error message formated-- =============================================ALT... 阅读全文
posted @ 2010-05-17 14:51 Alex Tian 阅读(222) 评论(0) 推荐(0)