對不起,我的英文。如何在SQL Server 2008中將字節數組作爲文本插入?
我在我的測試項目中使用帶正確sql插入語句的文本文件進行批量加載。我將這個語句應用到一個空表來加載數據。但是我面臨寫入字節數組的問題。
如何編寫用於傳遞字節數組的正確插入語句?將理解SQL Server 2008的字節數組爲十六進制字符串?
加: 我需要一些字符串,我可以應用到SQL Server插入字節數組。 類似的東西:
INSERT INTO T(SomeBlobColumn) VALUES (0x666F6F)
或
INSERT INTO T(SomeBlobColumn) VALUES (CAST('666F6F' AS BINARY))
你可以用'INSERT INTO T(SomeBlobColumn)VALUES(0x666F6F) 「如果這就是你問的問題? – 2012-01-13 22:36:19
@MartinSmith,是否意味着0x ...字節數組的正確寫入? – 2012-01-13 22:41:04
這就是您如何在TSQL語句中表示二進制文字。但我不確定這是你想做什麼?您也可以使用['OPENROWSET'](http://stackoverflow.com/a/4376617/73226)從TSQL文件中導入二進制數據或使用bcp實用程序或應用程序代碼... – 2012-01-13 22:44:57