2012-11-22 54 views
0

我使用了Google搜索,但未能为以下问题找到答案。用于DB2列的SQL Server数据类型“用于BIT数据的Char()”

我有一个DB2数据库列的数据类型为“BIT数据的字符(100)”。它存储员工ID的加密值。我需要将这些数据存储在SQL Server中。

  1. 什么应该是datatype这个列在SQL Server?
  2. 插入到SQL Server之前需要什么格式吗?

回答

3

DB2表中的列是普通字符串,但for BIT Data部分告诉DB2将该字符串视为任意二进制数据,而不是文本。这主要是为了排序和比较。 DB2(通常配置)将按字母顺序对字符串进行排序和比较。大写字母A会在小写字母b之前出现。但for BIT Data字符串通过字符的基础数值进行比较。大写A会出现在小写z之后。

在SQL服务器中,这里有一个BINARY数据类型,所以你可能会使用BINARY(100)。不需要格式化,因为您可能希望原始二进制数据的值保持完全相同。