DB2列的SQL Server数据类型“BIT数据的Char()”

时间:2012-11-22 11:47:05

标签: sql-server char db2 column-types

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

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

  1. SQL Server中此列的datatype应该是什么?
  2. 在插入SQL Server之前是否需要格式化?

1 个答案:

答案 0 :(得分:3)

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

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