0

我尝试读取数据库中的二进制字段(Project Server 2007; dbo.MSP_CALENDAR)。MS 不会在 PSI 中实现任何功能。

大家有什么建议吗?

提前致谢

SPO

在 Database Piblished 中,在表 dbo.MSP_CALENDAR 中,我找到了一个名为 CAL_DATA 的字段,该字段是 BINARY。我尝试将此字段 CAST 或 CONVERT 转换为字符串或 DateTime....... Microsoft 使用此字段来保存资源个人日历,但我无法仅在 Microsoft Office Project Pro 2007 中检索数据。在早期版本中,日历在日期时间。现在使用新版本的 Project 2007 Ms 将信息放在 Binary 字段中。我试图找到任何解决方案来阅读此信息。

4

1 回答 1

3

只需使用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 
于 2009-02-03T18:52:50.887 回答