0
讓說我有一個varchar(100)
呼叫@hexString
我鑄造一個十六進制字符串在SQL Server中VARBINARY
SET @hexString ='0x47617279204a6f686e736f6e2032303230'
如何施放此VARCHAR到一個實際的十六進制0x47617279204a6f686e736f6e2032303230
(不帶引號)?
讓說我有一個varchar(100)
呼叫@hexString
我鑄造一個十六進制字符串在SQL Server中VARBINARY
SET @hexString ='0x47617279204a6f686e736f6e2032303230'
如何施放此VARCHAR到一個實際的十六進制0x47617279204a6f686e736f6e2032303230
(不帶引號)?
使用CONVERT
與1
一個「風格」值:
DECLARE @HexString VARCHAR(100);
SET @HexString = '0x47617279204a6f686e736f6e2032303230';
SELECT CONVERT(VARBINARY(100), @HexString, 1);
的「風格」值的CONVERT
功能的可選的第三個參數。
返回以下爲VARBINARY
類型,而不是一個字符串:
0x47617279204A6F686E736F6E2032303230
當您選擇此它不會顯示引號 – mohan111
@ mohan111我知道,但我想「投」這個VARCHAR爲varbinary,像一個十六進制數字的實際序列,而不是一個字符串。 –
你想在不存在qoutation標記的情況下投射文字? –