2012-11-22 57 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)。不需要格式化,因爲您可能希望原始二進制數據的值保持完全相同。