Sql Server
lileijsjzy
这个作者很懒,什么都没留下…
展开
-
isnull 使用
isnull(sum(qty),0) , 不计算qty为null的值 和sum(isnull(qty,0)), 计算qty为null,并置为0 但结果是一样,如是avg函数,则结果会有区别的!原创 2010-07-08 22:49:00 · 161 阅读 · 0 评论 -
SQL Server中行列转换 Pivot UnPivot
SQL Server中行列转换 Pivot UnPivotPIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_c转载 2013-07-10 16:59:12 · 135 阅读 · 0 评论 -
sql 触发器
http://www.cnblogs.com/hoojo/archive/2011/07/20/2111316.htmlØ 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调转载 2013-05-31 21:24:52 · 154 阅读 · 0 评论 -
出错提示: "在一个表上创建的非聚集索引或列统计不能超过249 个 ...
--出错提示: "在一个表上创建的非聚集索引或列统计不能超过249 个 ...--出错原因:系统根据查询语句,在没有索引条件下计算优化成本而自动建立的统计,不是索引。只包括数据分布的统计,没有索引的物理排序存储。 select * from sysindexeswhere id=object_id('djmxbpgxxty1dddd')and name like '_WA%'原创 2013-05-13 16:37:12 · 273 阅读 · 0 评论 -
sql 2字段相加
MS_SQLselect nullif(isnull(A,0)+isnull(B,0),0) as [Sum] from table1Oracle用 select case when nvl(A,0)+nvl(B,0)=0 then null else nvl(A,0)+nvl(B,0)end as [Sum] from table1原创 2013-05-24 10:51:26 · 288 阅读 · 0 评论 -
SQL分页
/// /// 自定义排序分页 /// /// 表名 /// 查询字段 /// 排序字段 /// 唯一字段 /// 页大小 /// 当前页 /// 条件 /// public static Dat原创 2012-08-21 09:07:29 · 227 阅读 · 0 评论 -
用SQL语句添加删除修改字段
用SQL语句添加删除修改字段1.增加字段 alter table docdsp add dspcodechar(200)2.删除字段 ALTER TABLE table_NAME DROP COLUMNcolumn_NAME3.修改字段类型 ALTER TABLE table_name ALTER COLUMNcolumn_n转载 2012-05-29 09:00:52 · 674 阅读 · 0 评论 -
修改字段类型
alter table tablename alter column lastdate datetime;原创 2012-03-28 14:17:26 · 206 阅读 · 0 评论 -
MS SQL Server 处理千万条数据优化
<br />http://www.cnblogs.com/wzg0319/archive/2010/03/01/1675719.html转载 2011-04-01 14:42:00 · 184 阅读 · 0 评论 -
SQL Server 2005 版本 支持的处理器数
SQL Server 2005 版本 支持的处理器数(32 位) 支持的处理器数(64 位) -------------------------- ------------------------ -------------------------------------------------------- Enterprise Ed转载 2014-03-27 16:59:32 · 280 阅读 · 0 评论