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

原创 2004年07月21日 13:57:00
/**==** 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 行)
--*/

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

SQL Server BUG集之自定义函数与group by-数据库专栏,SQL Server /**==** 1. 自定义函数用于group by时出错 **==**/--一个简单的函数create...
  • JesseGong
  • JesseGong
  • 2009-01-05 09:28:00
  • 386

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

  • zgqtxwd
  • zgqtxwd
  • 2008-05-01 02:20:00
  • 79

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

/**==** 1. 自定义函数用于group by时出错 **==**/--一个简单的函数create function f_str(@str sysname,@i int)returns char...
  • chenzhiya
  • chenzhiya
  • 2008-01-03 15:23:00
  • 226

SQL里利用自定义函数Group By 数据得到字符串

-- Author:       Stone-- Create date:  2008-7-17-- Description:  利用自定义函数Group By 数据 Exmaple:/*需求:将  ...
  • daolang0102
  • daolang0102
  • 2008-07-17 15:47:00
  • 673

SQL Server自定义函数(一)

作用:该函数把传递过来的字符串转换成IN 后面的列表,可以处理以分号,逗号以及空格分隔的字符串  CREATE FUNCTION [GetInStr] (@SourceStr...
  • xie_xiansheng
  • xie_xiansheng
  • 2016-11-01 08:56:55
  • 472

SQL SERVER 存储过程和自定义函数

一、功能描述。 需要把 participants 转换成中文显示,相关信息的表如下: 二、自定义函数,作用是解释用 ;分割的参与者编号,如下: USE [schedu...
  • likunwen_001
  • likunwen_001
  • 2017-02-22 15:56:50
  • 846

SQL Server 自定义函数

标量值函数 如果RETUR NS 子句指定一种标量数据类型,则函数为标量值函数 如果RETURNS 子句指定 TABLE,则函数为表值函数 如果RETURNS 子句指定的TABLE 不附带列,则该函数...
  • QingHeShiJiYuan
  • QingHeShiJiYuan
  • 2016-01-06 15:45:47
  • 2339

SQL SERVER用户自定义函数的创建和使用

SQL SERVER的用户自定义函数可以在T-SQL中自由使用,就像其内建的系统函数一样,如字符串函数CHARINDEX(),数据类型转换函数CAST()和CONVERT()等。 用户自定义函数的创...
  • kindyb
  • kindyb
  • 2015-01-20 17:05:15
  • 2486

Microsoft SQL Server 自定义函数整理大全

  • 2015年11月11日 15:41
  • 334KB
  • 下载

SQL自定义函数function

用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回。 sql函数必须有返回值。标量函数:返回一个标量值。 表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)...
  • qq_23833037
  • qq_23833037
  • 2016-11-15 14:37:15
  • 11489
收藏助手
不良信息举报
您举报文章:SQL Server BUG集之"自定义函数与group by"
举报原因:
原因补充:

(最多只允许输入30个字)