sybase数据库中如何将char类型的数据转换为数字型数据,写一个sql语句的实例

sybase数据库中如何将char类型的数据转换为数字型数据,写一个sql语句的实例,第1张

可以用convert()来转换,如果版本较高的话也可以用cast()

如select convert(int,'123')

或select cast('123' as int)

C# 保存

openFileDialog1Filter = "jpg|JPG|GIF|GIF|BMP|BMP"; if(openFileDialog1ShowDialog()==DialogResultOK) {

string fullpath =openFileDialog1FileName;//文件路径 FileStream fs = new FileStream(fullpath, FileModeOpen); byte[] imagebytes =new byte[fsLength]; BinaryReader br = new BinaryReader(fs);

imagebytes = brReadBytes(ConvertToInt32(fsLength)); //打开数据

SqlConnection con = new

SqlConnection("server=(local);uid=sa;pwd=;database=test"); conOpen();

SqlCommand com = new SqlCommand("insert into tb_08 values(@ImageList)",con);

comParametersAdd("ImageList", SqlDbTypeImage); comParameters["ImageList"]Value = imagebytes; comExecuteNonQuery(); conClose();

以下代码可以实现你说的功能,如下:

Function CaseMoney &&Edit By daly

PARA Money

辨别是否是数字金额

IF TYPE("Money") #"N"

=messagebox(" 金额类型出错",0,_screencaption)

Return " "

EndIF

转换金额为字符型

IF Money>999999999999999

=messagebox(" 数值太大,无法处理",0,_screencaption)

Return " "

EndIF

CMoney=Allt(Str(Money,16,2))

可以使用函数:ISNUMERIC

当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;

否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。

建议你优化一下你的sql,你完全可以不用子查询将那4个表都扫描两遍(等到你数量巨大,效率会很低,你要在开发阶段避免这种情况的发生),你看一下oracle的LAG()和LEAD()统计函数,它可以在一次查询中取出同一字段的前N行的数据和后N行的值

你的sstatus_name字段里是不是字符和数字都有啊,你贴一下,看看有什么规律

给你个例子

create table a (id number,name varchar2(10));

insert into a values (1,'aa');

insert into a values (2,'bb');

insert into a values (3,'cc');

cimmit;

取当前行的前一行数据

select id,name,lag(id,1)over(order by id),lag(name,1)over(order by id) from a where id in (2,3);

取当前行的后一行数据

select id,name,lead(id,1)over(order by id),lead(name,1)over(order by id) from a where id in (2,3);

这个a表的id不就相当于你的llocation_id吗?

很简单,只要你的是int型或bigint型的,直接除以10再乘以10就可以了

比如 select 85216926587421/1010 就是你要的结果

实际运用

直接查询出来你想要的结果

select (整型字段/1010) as 结果 from 表名 where 条件

把已有字段更新成你要的结果

update 表名 set 整型字段=整型字段/1010 where 条件

以上就是关于sybase数据库中如何将char类型的数据转换为数字型数据,写一个sql语句的实例全部的内容,包括:sybase数据库中如何将char类型的数据转换为数字型数据,写一个sql语句的实例、SQL数据库二进制数如何转换、access数据库中如何实现金额数字大小写转换如何实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10191598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存