SqlServer
文章平均质量分 87
yang_629
这个作者很懒,什么都没留下…
展开
-
sql server中的 stuff 函数
STUFF 删除指定长度的字符并在指定的起始点插入另一组字符。 语法 STUFF ( character_expression , start , length , character_expression ) 参数 character_expression 由字符数据组成的表达式。character_expression 可以是常量、变量,也可以是字符或二进制数据的列。转载 2012-06-06 10:11:27 · 669 阅读 · 0 评论 -
SQL Server FOR XML PATH 语句的应用
在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。 DECLARE @TempTable table(UserID int , UserName nvarchar(50)); insert into @TempTable (UserID,UserName) values (1,'a') insert into @T转载 2012-06-06 10:19:17 · 483 阅读 · 0 评论 -
SqlServer 查询指定时间是当前年哪个月当前月哪个周
select ltrim(year(getdate()))+'年'+ ltrim(month(getdate()))+'月第'+ ltrim(ceiling(datediff(d, cast(convert(varchar(08),getdate(),120)+'01' as datetime), convert(varchar(100),(getdate()-datepart(dw,getdat转载 2014-02-12 10:18:52 · 3274 阅读 · 0 评论 -
SQL Server 海量数据查询代码优化以及建议
1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进 行全表扫描,如: select id from t where num is null 可以在num 上设置默认值0 ,确保表中num 列没有null 值,然后这样查询: select id from t wh原创 2015-07-20 17:17:18 · 3191 阅读 · 0 评论 -
SQLServer性能优化之 nolock,大幅提升数据库查询性能
公司数据库随着时间的增长,数据越来越多,查询速度也越来越慢。进数据库看了一下,几十万调的数据,查询起来确实很费时间。 要提升SQL的查询效能,一般来说大家会以建立索引(index)为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中加一段WITH (NOLOCK)可以改善在线大量查询的环境中数据集被LOCK的现象藉此改善查询的效能。 不过有一点转载 2015-10-23 10:49:55 · 650 阅读 · 0 评论