-
sql 函数返回值内容大于800010
create function getAllTableNameProc(@xtype char(1)) returns varchar(8000) as begin declare @content varchar(8000),@temp varchar(50) set @content = '' --declare cur_sj cursor for --Select name FROM SysObjects Where XType=@xtype ORDER BY Name --open cur_sj --fetch cur_sj into @temp --while @@fetch_status=0 --begin --set @content = @content + @temp + ',' --fetch cur_sj into @temp --end --close cur_sj --deallocate cur_sj Select @content = @content+name+',' FROM SysObjects Where XType=@xtype ORDER BY Name return @content end
注:sql2000
因不支持text类型变量,只有使用varchar(8000),但实际环境中返回的内容长度要比这个长的多的多(当然我可以返回一个结果集在程序中再去处理)。但我想在其它的sql语句中调用这个函数(能够直接拿到数据因此这个函数必须返回格式如下:one,two,three,……),应该如何做呢?请高手给解答。谢谢。
2010年5月26日 13:18
目前还没有答案
相关推荐
2. BINABY_CHECKSUM 函数:用于检测表中行的更改,返回值由表达式的运算结果类型决定。例如:`CREATE TABLE tablebc (productid INT, bchecksum INT); INSERT INTO tablebc SELECT productid, BINARY_CHECKSUM(*) ...
SQL Server 中提供了多种函数来帮助用户对数据进行处理和分析,这些函数可以分为多种类型,例如聚合函数、字符串函数、日期函数等。下面将对 SQL Server 函数进行详细的介绍。 聚合函数 聚合函数是 SQL Server 中...
1. **`DATEDIFF`函数的返回值**:`DATEDIFF`函数返回的是`enddate`与`startdate`之间跨越的边界数量。如果`startdate`晚于`enddate`,则返回负值。 2. **数据类型限制**:`DATEDIFF`函数对不同时间单位的最大支持...
### SQL语句常用函数详解 #### 一、字符转换函数 ...以上介绍的各种SQL函数在实际应用中非常常见,掌握这些函数的使用方法能够极大地提高查询效率和灵活性。通过灵活运用这些函数,可以轻松实现复杂的字符串处理任务。
根据提供的文件信息,我们可以分析并总结出以下关于SQL生成助记码函数的知识点: ### SQL生成助记码函数概述 该SQL脚本定义了一个名为`fn_GetPy`的函数,其功能是将输入的字符串转换为助记码(PinYin首字母缩写)...
函数名: 说明 abs(x)(数值) 返回x的绝对值 add_months(x,y)(日期) 返回值为日期x加上y个月 ascii(x)(字符) 返回字符x的十进字表示 avg([distinct|all]x](聚组) 返回x列的平均值 ceil(x)(字符) ...
### SQL脚本函数:十进制转换为三十六进制 在计算机科学和数据库领域,数据转换是一项常见的任务。为了适应不同的应用场景,开发者们经常需要编写特定的转换函数来满足需求。本文将详细介绍一个用于将十进制数字...
下面我们将详细介绍在 Laravel 中操作数据库的一些常用函数及其返回值。 1. **`insert()` 和 `insertGetId()`** - `insert()` 方法用于插入新记录到数据库。它接受一个包含键值对的数组作为参数,这些键对应于...
- **Ceiling()**: 此函数接收一个数值表达式作为输入,并返回不大于该表达式的最小整数值。例如,`ceiling(12.2)` 将返回 `13`。如果提供的表达式为NULL,函数也将返回NULL。 ```sql SELECT CEILING(12.2) AS '...
2. **返回值规范**:函数的返回值设计应明确,成功时返回0,失败时返回大于0的整数。在过程中定义的用于返回错误码的OUTPUT参数也应遵循相同规则,成功返回0,失败返回非0整数,这样有利于错误处理和调试。 3. **...
- Oracle函数定义如 `CREATE OR REPLACE FUNCTION 函数名 (参数列表) RETURN 返回值类型 IS...END;`,函数可以有IN/OUT参数,支持数据增删改操作和动态SQL。 - SQL Server函数不支持OUT参数,不支持在函数内部进行...
总的来说,Oracle高效编程和SQL优化涉及变量声明、返回值规范、SQL语句的编写方式、包的使用以及绑定变量等多方面。遵循这些最佳实践,可以显著提升代码质量,降低系统运行成本,并为后续的维护和扩展打下坚实基础。
在SQL中,字符串函数是处理文本数据的关键工具,它们允许我们对字符串进行各种操作,如查找、替换、截取和转换。以下是对标题和描述中提到的一些SQL字符串函数的详细说明: 1. **REPLACE()** 函数:这个函数用于在...
SQL Server数据库中Case函数是Transact-SQL语言的关键组成部分,它主要用于进行条件逻辑处理。Case函数允许在数据库查询中根据条件动态地改变返回值,类似于编程语言中的if-else结构。在SQL Server中,Case函数分为...
通过SQL语句 `select count(*) as dida from sysobjects where id = object_id(N'[所有者].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1` 来查询表是否存在,根据返回值判断表是否存在,返回值为1表示存在...
函数可以在SQL查询中直接使用。 - **过程**:无返回值,可以有输入、输出或输入/输出参数。过程不能直接在SQL语句中调用,只能通过EXECUTE命令或PL/SQL块内部调用。 - **包(PACKAGE)**:一组相关的函数、过程和...