我尝试读取数据库中的二进制字段(Project Server 2007; dbo.MSP_CALENDAR)。 MS没有实现PSI的任何功能。
每个人都有建议吗?
提前致谢
SPo的
在数据库Piblished中,在表dbo.MSP_CALENDAR中,我找到了一个名为CAL_DATA的字段,该字段为BINARY。我尝试将此字段CAST或CONVERT转换为字符串或DateTime ....... Microsoft使用此字段保存资源个人日历,但我无法仅在Microsoft Office Project Pro 2007中检索数据。在早期版本中,日历是在日期时间。现在使用新版本的Project 2007 Ms将信息放在二进制字段中。我试图找到任何解决方案来阅读这些信息。
答案 0 :(得分: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