0

我用谷歌搜索但未能找到以下问题的答案。

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

  1. datatypeSQL Server 中的该列应该是什么?
  2. 在插入 SQL Server 之前是否需要任何格式?
4

1 回答 1

4

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

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

于 2012-11-22T14:21:47.780 回答