【问题标题】:I can read a binary field in MS SQL server 2005我可以在 MS SQL Server 2005 中读取二进制字段
【发布时间】:2010-09-17 02:13:55
【问题描述】:

我尝试读取数据库中的二进制字段(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 字段中。我试图找到任何解决方案来阅读此信息。

【问题讨论】:

  • 你能说明一下你想读什么字段,你想如何处理数据吗?

标签: sql binary field


【解决方案1】:

只需使用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 

【讨论】:

  • 不,不是。他说“字段是二进制”我只是展示了一个完整的解决方案,展示了如何将数据放入二进制字段并从二进制字段中检索它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-04
相关资源
最近更新 更多