首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Base32转换

SQL Base32转换
EN

Stack Overflow用户
提问于 2009-03-03 16:48:17
回答 2查看 831关注 0票数 0

我正在编写一个SQL函数,它将接受一个小数并返回该小数的base32表示。

我的问题是小数到ascii的转换。

我被允许运行以下查询并返回一个ascii字符

"SELECT CHAR( 65 )“返回"A”

然而,在我的函数中,当我试图构建我的输出字母串时,我遇到了问题,我将一个大整数转换为一个char,然后将该char连接到另一个char的末尾(这将是我的输出)。

示例代码行:"SET @OutputChar = @OutputChar + CAST( ( @Output + 55 ) AS CHAR(255) )“

将一个大整数转换为char,然后将该char连接到另一个字符的正确方法是什么?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-03-03 16:52:00

您是如何声明@OutputChar的?

如果您有:

代码语言:javascript
复制
DECLARE @OutputChar CHAR(255)

然后,每次合并时,它都会将其截断为255。CHAR在末尾包含空格,也许您的意思是使用varchar而不是CHAR?

票数 0
EN

Stack Overflow用户

发布于 2009-03-03 16:53:01

试试这个:

代码语言:javascript
复制
SET @OutputChar = @OutputChar + CONVERT(varchar(255),@Output + 55)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/607200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档