小编Mar*_*ark的帖子

将 int 转换为 RGB 或十六进制颜色

我正在使用一个数据库,其中颜色存储为整数。由于某些未知原因,它们实际上是负整数。

现在,我需要在 CSSbackground-color属性中使用它们,该属性接受颜色名称、RGB 颜色或十六进制颜色。问题是我不知道如何正确转换它们以获得可接受的字符串值。

我尝试使用转换-65280CONVERT(VARBINARY(8), abs(S.Color))我正在获取0x0000FF00. 但是,我需要的输出是#00ff00rgb(0,255,0)。我怎样才能做到这一点?

sql-server t-sql type-conversion

6
推荐指数
1
解决办法
8353
查看次数

SQL Server:SET NOCOUNT ON 仍在返回数据

按照此页面中的示例,我无法阻止存储过程返回选择数据集。

执行这个:

SET NOCOUNT OFF;
GO
-- Display the count message.
SELECT 'should be displayed'
GO
-- SET NOCOUNT to ON to no longer display the count message.
SET NOCOUNT ON;
GO
SELECT 'should NOT be displayed'
GO
-- Reset SET NOCOUNT to OFF
SET NOCOUNT OFF;
GO
Run Code Online (Sandbox Code Playgroud)

将返回给我:

在问题上设置无计数

这是一个错误吗?有什么不对?我在 SQL Server 13.0.4206 上

sql-server sql-server-2016

2
推荐指数
1
解决办法
8806
查看次数