SQL code:
CREATE TABLE [dbo].[tb_productSeries] (
[productSeriesID] [bigint] IDENTITY (1, 1) NOT NULL ,
[productSeries] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[mac_start] [decimal](18, 0) NULL ,
[mac_end] [decimal](18, 0) NULL
) ON [PRIMARY]
GO
表如上。
现 mac_start 和 mac_end 存储的是十进制数据,要在前台显示十六进制。
最大为FFFFFFFFFFFF
最小为0000000000000
如何用一个sql语句,显示出来的mac_start,mac_end都是十六进制。
比如第一行数据,1 av 1 281474976710655
如何用select 语句。显示 av 1 FFFFFFFFFFFF
http://blog.csdn.net/roy_88/archive/2007/11/13/1882106.aspx
SQL code:
print cast(281474976710655 as varbinary(255))
这样是不行的。
结果如下:0x0F000001FFFFFFFFFFFF0000
decimal类型。不是int