社区
MS-SQL Server
帖子详情
求助一条SQL语句?再线等待
kzlong
2003-11-21 02:14:14
将一个字段(float)的数值替换成去掉高字节的数据
原2931159074(AEB5FO22)----之后的11923490(B5F022)?
...全文
46
4
打赏
收藏
求助一条SQL语句?再线等待
将一个字段(float)的数值替换成去掉高字节的数据 原2931159074(AEB5FO22)----之后的11923490(B5F022)?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
[
求助
]1道T-SQL高级查询!!
我们可以通过以下T-
SQL语句
实现: ```sql SELECT * FROM T_Schedule WHERE departure_station = '北京' AND arrival_station = '石家庄' ``` 这条查询将返回所有从北京出发并直接到达石家庄的车次信息。 然而,当...
数据库课程设计-基于mysql的校园互助消息平台的建表语句.sql
本文件提供了这个平台所需创建的表的SQL建表语句。 建表语句的设计需要考虑数据的一致性、完整性和易用性。首先,应该建立用户表(User),其中包含用户的基本信息,如学号、姓名、密码、联系方式等。此外,还需要...
学习数据库的好资料,全面的SQL介绍
数据库是信息时代的核心,...从基础语法到高级特性的探索,再到SQL Server的实践应用,这是
一条
系统的进阶之路。不断练习,结合理论与实践,你将能够熟练掌握数据库管理和SQL编程,为你的IT职业生涯打下坚实的基础。
testDB.zip
例如,使用`START TRANSACTION`, `COMMIT`和`ROLLBACK`来包围多条
SQL语句
,以确保它们作为一个单元执行,防止中间状态导致的数据错误。 2. **并发控制**:MySQL提供了多种并发控制机制,如锁定(行级锁、表级锁、...
pyparsing-doc-1.5.6-9.el7.x64-86.rpm.tar.gz
这为初学者提供了
一条
额外的
求助
渠道,增加了安装过程的友好性。 “pyparsing-doc-1.5.6-9.el7.x64-86.rpm.tar.gz”是一个包含了RPM软件包和文档的压缩文件,适用于任何架构的Linux系统。通过标准的Linux命令行工具...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章