2008-10-14 5 views
0

데이터베이스 (Project Server 2007; dbo.MSP_CALENDAR)에서 이진 필드를 읽으려고합니다. MS는 PSI에 대한 어떠한 수정도하지 않습니다.MS SQL Server 2005에서 이진 필드를 읽을 수 있습니다.

누구나 제안 사항이 있으십니까? 테이블 dbo.MSP_CALENDAR에서 미리

데이터베이스 Piblished에서

SPO

에서

덕분에, 나는이 필드 이진, CAL_DATA라는 이름의 필드를 발견했다. 나는이 필드를 문자열 또는 DateTime으로 변환하거나 변환하려고합니다. Microsoft는이 필드를 사용하여 ressource 개인 달력을 저장하지만 Microsoft Office Project Pro 2007에서만 데이터를 회수 할 수 없습니다. 이전 버전에서는 calendar가 datetime에있었습니다. 이제 Project 2007 Ms의 새 버전에서는 이진 필드에 정보를 저장합니다. 나는이 정보를 읽을만한 해결책을 찾으려고 노력한다.

+0

당신이 읽고 싶은 필드를 명확히 할 수 있습니다, 그리고 당신은 어떻게 데이터를 처리하려면? – Tomalak

답변

2

는 그냥 CAST 문 예를 들어

사용

CREATE TABLE [dbo].[Table_1]([ID] INTEGER NOT NULL, [BIN] [binary](20) NULL); 
INSERT INTO table_1 values (1, cast('I am a binary field' as BINARY)); 
SELECT ID, BIN, CAST(BIN AS VARCHAR(20)) AS BINTEXT FROM TABLE_1; 

ID   BIN          BINTEXT 
----------- ------------------------------------------ -------------------- 
1   0x4920616D20612062696E617279206669656C6400 I am a binary field 
+0

-1 이것은 그가하고 싶은 것과는 정반대입니다. –

+0

아니요, 그렇지 않습니다. 그는 "필드가 이진입니다."라고 말하면서 데이터를 입력하고 이진 필드에서 데이터를 가져올 수있는 방법을 보여주는 완벽한 솔루션을 보여 주려고했습니다. – Noah