11 lines
779 B
SQL
11 lines
779 B
SQL
CREATE FUNCTION dbo.udf_HexToRGB (@hex char(6))
|
|
RETURNS TABLE
|
|
AS RETURN
|
|
(
|
|
SELECT 16 * (CHARINDEX(SUBSTRING(@hex, 1, 1), '0123456789abcdef') - 1) + (CHARINDEX(SUBSTRING(@hex, 2, 1),
|
|
'0123456789abcdef') - 1) AS R
|
|
,16 * (CHARINDEX(SUBSTRING(@hex, 3, 1), '0123456789abcdef') - 1) + (CHARINDEX(SUBSTRING(@hex, 4, 1),
|
|
'0123456789abcdef') - 1) AS G
|
|
,16 * (CHARINDEX(SUBSTRING(@hex, 5, 1), '0123456789abcdef') - 1) + (CHARINDEX(SUBSTRING(@hex, 6, 1),
|
|
'0123456789abcdef') - 1) AS B
|
|
) |