3
A
回答
1
您可以創建在this post中使用的UDF。然後執行:
SELECT CAST(dbo.Hex2Bin('7FE0') as VARBINARY(8000)) AS bin;
+0
這是我最終使用的。 – 2010-11-26 18:49:15
2
試試這個XML黑客:
declare @hexstring varchar(max);
set @hexstring = '612E20';
select cast('' as xml).value('xs:hexBinary(sql:variable("@hexstring"))', 'varbinary(max)')
11
如果SQL Server 2008中,您可以通過CONVERT
declare @hexstring varchar(max);
set @hexstring = 'abcedf012439';
/*SQL Server 2005 Specific*/
select cast('' as xml).value('xs:hexBinary(substring(sql:variable("@hexstring"), sql:column("t.pos")))', 'varbinary(max)')
from (select case substring(@hexstring, 1, 2) when '0x' then 3 else 0 end) as t(pos)
/*SQL Server 2008 Specific*/
set @hexstring = 'abcedf012439';
select CONVERT(varbinary(max), @hexstring, 2);
set @hexstring = '0xabcedf012439';
select CONVERT(varbinary(max), @hexstring, 1);
相關問題
- 1. 我如何將十六進制值的varchar轉換爲int?
- 2. SQL服務器將十六進制字符串轉換爲varbinary
- 3. SQL Server十六進制字符串到varbinary轉換
- 4. 將ntext/text轉換爲十六進制/二進制/ varbinary
- 5. 十進制數爲十六進制的轉換在SQL Server 2008
- 6. SQL - 將VARCHAR轉換爲十進制
- 7. 將十進制轉換爲十六進制和十六進制
- 8. SQL Server轉換十六進制的varchar值INT
- 9. SQL Server Varchar到VarBinary轉換
- 10. 在SQL Server中將Varchar值轉換爲整數/十進制值
- 11. 如何在bash中將十進制轉換爲十六進制?
- 12. 如何在Python中將十六進制轉換爲十進制?
- 13. 將十六進制轉換爲二進制到十六進制?
- 14. 轉換十六進制字符串爲二進制的SQL Server
- 15. T-SQL將十六進制轉換爲十進制
- 16. SQL Server 2005:將varchar值'1.23E-4'轉換爲十進制失敗
- 17. 如何十六進制轉換爲十六進制
- 18. 如何十六進制轉換爲字符串在SQL Server
- 19. 如何將十六進制NSData轉換爲十進制數組?
- 20. 如何將14位十六進制轉換爲十進制
- 21. 如何將負十進制轉換爲十六進制?
- 22. 如何將十六進制字符串轉換爲十進制?
- 23. 將字符串轉換爲十六進制到十六進制
- 24. 將Float轉換爲十進制(SQL Server)
- 25. SQL:將整數轉換爲十六進制字符串?
- 26. 將十六進制轉換爲python中的十進制
- 27. 將excel中的Unicode十六進制數轉換爲十進制
- 28. 轉換爲十六進制?
- 29. 將十進制轉換爲Varchar
- 30. C#和SQL十六進制VARBINARY
@ Martin SQL Server 2005 – 2010-09-22 18:21:43