我的精神家园

存在于虚无

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  Sql Server

sql语句,数据库技巧。
摘要:SELECT REPLACE( REPLACE(XEventData .XEvent. value('(dataalue)[1]' , 'varchar(max)'), '', '' ), '','' ) FROM(select CAST(target_data as xml) as TargetDatafrom sys .dm_xe_session_targets stjoin sys .dm_xe_se... 阅读全文
posted @ 2014-01-17 14:11 Jerry Ma 阅读(342) 评论(0) 推荐(0)

摘要:USE [MYDB] go SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE routine_type='PROCEDURE' AND routine_definition LIKE '%关键词 %' 阅读全文
posted @ 2013-10-22 18:20 Jerry Ma 阅读(214) 评论(0) 推荐(0)

摘要:以前sql2005收缩日志方法,在2008下不可以使用了,查查资料之后有高人提出的解决方案。如下:--在sqlserver2008上,收缩日志之前必须把数据备份等级设置为simple(简单),切记!ALTERDATABASEyour_database_nameSETRECOVERYSIMPLEGO--收缩DBCCSHRINKFILE(2,30)//30单位为M,日志文件的大小GO--更改模式为FULL,再改回来,如果本身就已是simple,那就不必要了ALTERDATABASEyour_database_nameSETRECOVERYFULLGO 阅读全文
posted @ 2012-07-17 17:51 Jerry Ma 阅读(305) 评论(0) 推荐(0)

摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2012-02-28 15:14 Jerry Ma 阅读(234) 评论(0) 推荐(0)

摘要:笔者注:全文索引对文章系统中,正文关键词检索作用非常之大,我使用的是sql server2005,文章表的正文字段是varchar(max)类型。进行全文索引优化之后,速度提高75%左右。一下是创建的方法。引言 微软的SQL Server数据库是一个在中低端企业应用中占有广泛市场的关系型数据库系统,它以简单、方便、易用等特性深得众多软件开发人员和数据库管理人员的钟爱。但SQL Server 7.0... 阅读全文
posted @ 2009-11-04 16:50 Jerry Ma 阅读(1786) 评论(1) 推荐(0)

摘要:selectcast( right(convert(char(10),getdate(),23),5)+' ' +left(convert(char(10),getdate(),14),5) as varchar(12)) as ADate结果如下:12-05 11:50 阅读全文
posted @ 2008-12-05 11:48 Jerry Ma 阅读(763) 评论(0) 推荐(0)

摘要:SQL Server2005引入了很多迎合开发者口味的新特性,虽然改动不大,却大大了减少了开发者的工作量,这种替用户考虑的开发思路,值得称赞。在SQL Server2000中,要实现行列转换,需要综合利用聚合函数和动态SQL,实现起来需要一定的技巧,所以在CSDN的SQL讨论区里可以看到大量询问行列转换如何实现的问题。到了2005中,使用新引进的关键字PIVOT/UNPIVOT,可以轻松实现行列转... 阅读全文
posted @ 2008-10-14 14:19 Jerry Ma 阅读(531) 评论(0) 推荐(0)

摘要:sql server日期时间函数 Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,’2004-10-15’) --返回:2004-10-17 00... 阅读全文
posted @ 2008-03-31 11:50 Jerry Ma 阅读(292) 评论(0) 推荐(0)

摘要:1 .WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参数也是显性连接)WHERE 和INNER JOIN产生的连接关系,没有本质区别,结果也一样。但是!隐性连接随着数据库语言的规范和发展,已经逐渐被淘汰,比较新的数据库语言基本上已经抛弃了隐性连接,全部采用显性连接了。 2 .无论怎么连接,都可以用join子句,... 阅读全文
posted @ 2007-08-06 11:11 Jerry Ma 阅读(2546) 评论(2) 推荐(0)