내가 선택한 유일한 열이 VARBINARY (MAX) 유형 인 테이블에서 데이터를 출력하는 경우가 있습니다. 내가 쿼리를 실행할 때 관리 스튜디오에서Powershell/.NET과 다른 MS MGMT Studio의 VARBINARY 출력
가, 내가 형식으로 기대 돌아갈 :
이제0x1FABCDEFG......etc
, 동일한 쿼리가하는 SqlCommand의 간단한 설치를 통해 PowerShell에서 실행될 때, 단순히 포함 된 행의 무리를 반환 가깝지만
$dataSet.Tables[0] | Select-Object * | Export-Csv $outputFileName -Force -NoTypeInformation;
: SqlDataAdapter를하고 데이터 집합이 파일은 결국 다음과 같은 명령을 사용하여 출력
System.Byte[]
바이트 배열 내가 (I 쿼리에서 할 수있는 마법을 변환/
캐스트의 어떤 종류가 있습니까, 당신은 SQL Management Studio에서 그것을 실행할 때 표시 그냥 동일한 출력을 ... 원하는 아니다 SQL 2005 btw), 또는 DataSet 객체를 통해 데이터를 처리해야합니다 (상황에 이상적은 아니지만 수행 할 수 있음).뒷부분에 도움이나 팻 (pat)을 두어 전체 아이디어를 다시 가져 와서 촬영해야한다는 사실을 알리면 크게 감사하겠습니다. :)
완벽하게 작동했습니다. 링크 주셔서 감사합니다! – CLR