码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 2008 top percent

时间:2014-05-10 07:04:57      阅读:418      评论:0      收藏:0      [点我收藏+]

标签:style   blog   c   http   width   com   

之前只是看过关于SQL Server 2008中添加了percent功能,今天终于有机会试了!

今天处理好的数据,上头让修改下,把营销结果为Null的值20%改为“未通过”,80%的改为“拒绝”。于是乎就想到了percent:

首先使用了下select top 20 percent from xxxtable where 营销结果 is null,成功!

更新啊,update  top 20 percent xxxtable set 营销结果=’未通过’ where 营销结果 is null;执行报错,晕!原来update 语句 20要加括号的。

改为:update top (20) percent xxxtable set 营销结果=’未通过’ where 营销结果 is null

又试了top (20) percent,也可以。懒得去查官方文档了,能成功就行!

查询的时候处理null的值,可以使用ISNULL()函数判断NULL值并替换,之前一直用,刚刚用的时候竟然同NULLIF搞混了!NULL值的处理很有必要知道!

NULLIF函数判断两个字符串是否相等,相等返回NULL值,不相等返回第一个字符串的值

bubuko.com,布布扣

bubuko.com,布布扣

SQL Server 2008 top percent,布布扣,bubuko.com

SQL Server 2008 top percent

标签:style   blog   c   http   width   com   

原文地址:http://www.cnblogs.com/cnmarkao/p/3719905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!