随笔分类 - Sql

ms Sql server 中的getDate()函数使用方法总结
摘要:Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select C... 阅读全文
posted @ 2009-11-19 14:43 Smthhy 阅读(1024) 评论(0) 推荐(0) 编辑
sql 跨服务器查询
摘要:今天在写到一个SQL 语句时,于由集团内部部门多,用到的系统也就多,当然数据库的服务器也多个了。在做车间车辆保养时,保养的材料的添加,必须和物资里的名称保持一致。但是物资系统的数据库和机务系统是两个服务器。所以就要用到跨服务器的查询关联了[代码] 阅读全文
posted @ 2009-07-30 16:31 Smthhy 阅读(476) 评论(0) 推荐(1) 编辑
在Visual Studio 2005中调试SQL Server 2005的存储过程
摘要:介绍 SQLServer2000可以让我们在查询分析器中直接调试存储过程(更多的信息请参看:用SQLServer2000的查询分析器调 试存储过程)到了现在的SQLServer2005,这个功能被转移到了SQLServrManagementStudio和 VisualStudioIDE内。使用这个技术,我们可以在VisualStudio中一步一步地调试存储过程。而且你也可以在存储过程中设 置断点... 阅读全文
posted @ 2009-04-13 23:55 Smthhy 阅读(783) 评论(0) 推荐(0) 编辑
SQL Server更改数据库名称 、更改逻辑文件名
摘要:今天在备份一数据库还原给另一数据库时,发现还原不了,看了下原数据库的逻辑文件名和物理文件名不一致,现以下方法可更改文件名的一致。在 SQL Server 的企业管理器中,似乎不能直接更改数据库名称,如果要更改,最方便的是在查询分析器中运行:alter database 原数据库名称modify name=新数据库名称 SQL Server 中,数据库还原时可以更改物理文件名,也可以分离数据库,直... 阅读全文
posted @ 2008-05-10 13:40 Smthhy 阅读(12674) 评论(0) 推荐(0) 编辑
引起SQL数据库超时的问题分析及解决办法
摘要:1.由于数据库设计问题造成SQL数据库新增数据时超时 症状: Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Server Driver]超时已过期); 服务器上看CPU、内存占用率很低; 事件日志中提示: 数据库 '*********' 中文件 '***********' 的自动增长在 453 毫秒后已... 阅读全文
posted @ 2008-04-20 12:30 Smthhy 阅读(2579) 评论(0) 推荐(0) 编辑
还原数据库时出现的问题
摘要:最近在还原数据库时会出现每次还原不了,出现什么错误如下: 设备激活错误。物理文件名C:\Program Files\ST2008\SXT.mdf可能有误 文件uds_dat无法还原为C:\Program Files\Microsoft SQL Server\MSSQL\Data\uds.mdf。请使用WITH MOVE选项来标示该文件的有效位置。 ... 阅读全文
posted @ 2007-07-09 15:20 Smthhy 阅读(597) 评论(0) 推荐(0) 编辑
在SQL中删除重复记录
摘要:以表employee为例 SQL> desc employee Name Type ----------------------------------------- -------- ------------------ emp_id ... 阅读全文
posted @ 2007-07-05 17:16 Smthhy 阅读(205) 评论(0) 推荐(0) 编辑
SQL语句生成SQLServer数据字典
摘要:用Sql语句生成Sqlserver数据字典 SELECT 表名=case when a.colorder=1 then d.name else '' end, --字段序号=a.colorder, 字段名=a.name, --标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, /**/... 阅读全文
posted @ 2007-07-05 17:10 Smthhy 阅读(303) 评论(0) 推荐(0) 编辑
ORACLE函数大全
摘要:SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- 6... 阅读全文
posted @ 2006-11-18 11:35 Smthhy 阅读(128) 评论(0) 推荐(0) 编辑
管理常用SQL语句
摘要:1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) fr... 阅读全文
posted @ 2006-11-18 11:27 Smthhy 阅读(268) 评论(0) 推荐(0) 编辑
SQL Server存储过程编程经验技巧
摘要:SQLServer目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQLServer2000的推出,微软的这种数据库服务系统真正的实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上面,没有任何一种数据库系统能与之相抗衡,包括数据库领域的领头羊甲骨文公司的看家数据库系统Oracle在内。不可否认,SQL Server最大的缺陷就是只能运行... 阅读全文
posted @ 2006-11-18 11:23 Smthhy 阅读(743) 评论(0) 推荐(0) 编辑
存储过程编写经验和优化措施
摘要:在网友的博客中看到这编文章不错,就记了下来。供大家参考,在写存储过程时的经验之谈1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。2、开发人员在提交SP前,必须已经使用set showplan on分... 阅读全文
posted @ 2006-11-18 11:15 Smthhy 阅读(207) 评论(0) 推荐(0) 编辑
解决 SQL Server 耗尽内存的情况
摘要:如果您碰到SQL Server服务造成内存不断扩展最终系统死机等情况,请按照以下方法解决。 原理:SQL Server 2000引入的动态内存分配机制,一般不能很好的回收内存,如果计算机一直不关闭,就会发生内存耗尽的可能。您可以选择每周关机一次来避免,或者是按照下述方法来抑制内存的增长。1、在服务器上开始—Microsoft SQL Server—企业管理器 中启动SQL企业管理器2、启... 阅读全文
posted @ 2006-11-18 11:09 Smthhy 阅读(357) 评论(0) 推荐(0) 编辑
Sql Server 常用函数
摘要:Sql Server 常用函数1,统计函数 avg, count, max, min, sum 多数聚会不统计值为null的行。可以与distinct一起使用去掉重复的行。可以与group by 来分组 2, 数学函数 SQRT ceiling(n) 返回大于或者等于n的最小整数 floor(n), 返回小于或者是等于n的最大整数 round(m,n), 四舍五入,n是保留小数的位数 ... 阅读全文
posted @ 2006-11-18 11:05 Smthhy 阅读(205) 评论(0) 推荐(0) 编辑
.NET和SQL Server中“空值”辨析
摘要:初学数据库编程我们可能会有一些对“空值”的疑问,比如通过编程新建的一个表中所有数据皆显示为,手动添加并删除文字后又变成了空白;一个字符串类型的字段,明明没有填值,却不等于"";用ADO.NET从数据库中取值,每遇到有的就出错……这需要我们正确认识.NET和SQL Server中几种不同的“空值”。1、真正的空值,也就是“没有输入的值”,可以出现在大多数类型的字段中(如果没有别的约束条件),SQL ... 阅读全文
posted @ 2006-11-18 11:00 Smthhy 阅读(207) 评论(0) 推荐(0) 编辑
SQL Server各种日期计算方法
摘要:通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问题。大部分... 阅读全文
posted @ 2006-11-18 09:46 Smthhy 阅读(426) 评论(0) 推荐(0) 编辑