sql-server - SQL Server 数字格式

标签 sql-server binary

当我执行以下操作时:

DECLARE @x float
SET @x = 1234.5
SELECT CONVERT(varbinary, @x)

返回的格式是什么?我需要以某种方式从 .net 取回原始数字,而且我只有可用的二进制值。

澄清:

上面的语句返回
(no column name)
0x40934A0000000000

不知何故,我必须从二进制数据 0x40934A0000000000 中取回值 12345.5。

最佳答案

C#中对应的数据类型到SQL Server varbinarybyte[] .但是,如果您想以数字形式访问它,为什么要将浮点数转换为二进制数呢?

关于sql-server - SQL Server 数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3804687/

相关文章:

sql - 如何在 SQL Server 中查找所有大写的值?

sql - 单列 SQL 上的多个计数

c# - 带聚合的分页投影 nhibernate 查询的总结果

sql - 如何在 SQL 中以这种特定方式合并列

c - 在windows机器上读取linux机器生成的二进制文件

r - 计算二进制图像的圆度

c++ - 字符串二进制组合

c - 如何检查我的字节标志,验证特定位是 1 还是 0?

c - 在 C 中读取 x 字节后的二进制文件

SQL Server : how to return 1 row Boolean/string from in SELECT from multiple rows?