社区
MS-SQL Server
帖子详情
求助一条SQL语句?再线等待
kzlong
2003-11-21 02:14:14
将一个字段(float)的数值替换成去掉高字节的数据
原2931159074(AEB5FO22)----之后的11923490(B5F022)?
...全文
66
4
打赏
收藏
求助一条SQL语句?再线等待
将一个字段(float)的数值替换成去掉高字节的数据 原2931159074(AEB5FO22)----之后的11923490(B5F022)?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Benimarunikado
2003-11-21
打赏
举报
回复
强!!!
zjcxc
元老
2003-11-21
打赏
举报
回复
结果
-----------------------------------------------------
11923490.0
(所影响的行数为 1 行)
zjcxc
元老
2003-11-21
打赏
举报
回复
--改成存储过程就是:
create proc p_test
@a float, --要处理的数据
@len int, --要去掉的字节数
@re float out --返回的值
as
declare @str varchar(30),@b varbinary(30),@sql nvarchar(500)
select @b=cast(cast(@a as bigint) as varbinary(30))
exec master..xp_varbintohexstr @b, @str out
select @str=substring(@str,3,30)
,@str=substring(@str,patindex('%[^0]%',@str)+@len,30)
set @sql='set @a=cast(0x'+@str+' as bigint)'
exec sp_executesql @sql,N'@a float out',@re out
go
--调用示例
declare @a float
exec p_test 2931159074,2,@a out
select 结果=@a
--删除存储过程
drop proc p_test
zjcxc
元老
2003-11-21
打赏
举报
回复
declare @a float
set @a=2931159074
--处理
declare @str varchar(30),@b varbinary(30),@sql nvarchar(500)
select @b=cast(cast(@a as bigint) as varbinary(30))
exec master..xp_varbintohexstr @b, @str out
select @str=substring(@str,3,30)
,@str=substring(@str,patindex('%[^0]%',@str)+2,30)
set @sql='set @a=cast(0x'+@str+' as bigint)'
exec sp_executesql @sql,N'@a float out',@a out
select @a
git原理浅析
git 历史 linux 之父 Linus Torvalds 大家应该都知道,而 git 也是由 Linus 开发的。从 1991 年发布了第一版的 linux 内核,Linux 内核开源项目有着众多的参与者,但绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码,之前市面上也有其他的版本管理系统,比如 CSV、SVN,但是 Linus 觉得它们很蠢,直到有
git config —global_git原理浅析
git 历史linux 之父 Linus Torvalds 大家应该都知道,而 git 也是由 Linus 开发的。从 1991 年发布了第一版的 linux 内核,Linux 内核开源项目有着众多的参与者,但绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来...
GIT | 浅析原理篇
主要是讲讲 一些 git 操作发生的时候 , .git 文件如何变化,git 背后发生了什么。磨刀不误砍柴工嘛!
linux命令行使用git
git前言git简介git安装配置git工作流程git使用 前言 之前公司都是使用svn来存储代码,由于最近工作的变动,新公司采用git存储代码,之前虽有耳闻但未使用过。自己从零到可以正常使用也遇到了一些问题,通过网络查到了一些方式。现在整理一下方便小白使用。 git简介 git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。最初开发git是为了帮助管理Linux内核开发。 Git本地有四个工作区域分别是工作目录(Working Directory)、暂存区(Stage/I
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章