`
dengbaoleng
  • 浏览: 1132908 次
文章分类
社区版块
存档分类
最新评论

SQL Server BUG集之"自定义函数与group by"

 
阅读更多

/**==** 1. 自定义函数用于group by时出错 **==**/
--一个简单的函数
create function f_str(@str sysname,@i int)
returns char(1)
as begin
return(substring(@str,@i,1))
end
go

--下面是测试

--定义测试数据
declare @t table(name sysname)
insert into @t values('abcd')

--有group by的情况,结果错误
select a=dbo.f_str(name,1),b=dbo.f_str(name,2)
from @t
group by dbo.f_str(name,1),dbo.f_str(name,2)

--无group by的情况,结果正确
select a=dbo.f_str(name,1),b=dbo.f_str(name,2)
from @t
go

--删除测试的自定义函数
drop function f_str

/*--测试结果
a b
---- ----
a a

(所影响的行数为 1 行)

a b
---- ----
a b

(所影响的行数为 1 行)
--*/

分享到:
评论

相关推荐

    Discuz! X1.5.1 简体GBK R20111221.zip

    Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。  Discuz! X1.5.1 ...

    Discuz! X1.5.1 繁体BIG5 R20111221.zip

    Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。  Discuz! X1.5.1 ...

    Discuz! X1.5.1 繁体UTF8 R20111221.zip

    Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。  Discuz! X1.5.1 ...

    Discuz! X1.5.1 简体UTF-8 R20111221.zip

    Discuz X1.5是康盛创想Comsenz推出的一个以社区为基础的专业建站平台,让论坛BBS、个人空间SNS、门户Portal、群组Group、应用开放平台Open Platform充分融合于一体,帮助网站实现一站式服务。  Discuz! X1.5.1 ...

    Discuz! X1.5.1 繁体BIG5 R20111221

    页面调用地址错误FIX 部分文件缺少IN_Discuz文件头判断FIX 修复DIY所在页面地址不正确FIX 纵横搜索:修改api接口导致sql错误的bugFIX 外站URL屏蔽FIX 后台添加用户栏目传图功能显示的bugFIX 完善dfsockopen函数FIX ...

    Discuz! X1.5.1 简体GBK R20111221

    页面调用地址错误FIX 部分文件缺少IN_Discuz文件头判断FIX 修复DIY所在页面地址不正确FIX 纵横搜索:修改api接口导致sql错误的bugFIX 外站URL屏蔽FIX 后台添加用户栏目传图功能显示的bugFIX 完善dfsockopen函数FIX ...

    Discuz! X1.5.1 繁体UTF8 R20111221

    页面调用地址错误FIX 部分文件缺少IN_Discuz文件头判断FIX 修复DIY所在页面地址不正确FIX 纵横搜索:修改api接口导致sql错误的bugFIX 外站URL屏蔽FIX 后台添加用户栏目传图功能显示的bugFIX 完善dfsockopen函数FIX ...

    Discuz! X1.5.1 简体UTF-8 R20111221

    页面调用地址错误FIX 部分文件缺少IN_Discuz文件头判断FIX 修复DIY所在页面地址不正确FIX 纵横搜索:修改api接口导致sql错误的bugFIX 外站URL屏蔽FIX 后台添加用户栏目传图功能显示的bugFIX 完善dfsockopen函数FIX ...

    BIWEB WMS PHP开源企业建站系统 v5.8.5.rar

    修正了底层getRecordsG取带group by 语句的错误。 19.在check类中新增去除HTML格式截取指定长度的字符串函数substring。 20.smarty升级到2.6.26版本。 21.修改了底层的getRoueList可以按照路由取回类型ID和TITLE。 ...

    第二热电厂MIS系统数据库设计论文

    3.1.1.11. 机组表 (Base_MGroup) 19 3.1.1.12. 计量单位表 (Base_Unit) 19 3.1.1.13. 计量单位关系表 (Base_UnitRelation) 19 3.1.1.14. 供货单位 (Base_Provider) 20 3.1.1.15. 供货商产品表 (Base_ProductProvider...

    Report machine 2.4

    三、报表样式可以保存为rmf格式,下次可通过读入使用(配合SQL脚本就可以生成 报表)。并可以把带数据的报表保存为rmp格式,在任何机器上都可以浏览、打印, 而不需要数据库。 四、生成后的报表支持修改,包括...

    MYSQL培训经典教程(共两部分) 2/2

    4 1.1.5总结 5 1.2 关系数据库管理系统 5 1.2.1 关系数据库系统 6 1.2.2 数据库系统的发展 7 1.2.3 与数据库系统通讯 8 1.2.4 MySQL的体系结构 8 1.2.5总结 8 1.3 MYSQL使用的SQL语言 9...

    MYSQL培训经典教程(共两部分) 1/2

    4 1.1.5总结 5 1.2 关系数据库管理系统 5 1.2.1 关系数据库系统 6 1.2.2 数据库系统的发展 7 1.2.3 与数据库系统通讯 8 1.2.4 MySQL的体系结构 8 1.2.5总结 8 1.3 MYSQL使用的SQL语言 9...

    rm2.6正式版本

    v.2.1(Build 2001/11/07) - EHLib可以打印Footer了, - TRMFormReport增加分组功能, - TRMCalcMemoView可以放在GroupHeader上了, - TRMCalcMemoView增加Filter属性,之计算满足条件的纪录, - 其他...

    乐优商城.xmind

    name 命名为aa,然后sql语句....where s_name= #{aa} 中就可以根据aa得到参数值 修改 回显 Controller @PathVariable("bid") 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中...

    阿里巴巴编码规范 基础技能认证 考题分析(考题+答案).docx

    对于order by A或group by A语句,在A上建立索引,可以避免排序。 D .对于多列排序,需要所有所有列排序方向一致,才能利用索引。 多选 19.关于类命名,下列哪些说法符合《阿里巴巴Java开发手册》:ABCD A ....

Global site tag (gtag.js) - Google Analytics