check_order_delivery_collations.sql 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. -- 诊断订单交付列表相关表的字符集校对问题
  2. USE aidopdev;
  3. -- 检查涉及的表和字段的字符集校对规则
  4. SELECT
  5. 'crm_seorder' AS table_name,
  6. COLUMN_NAME,
  7. COLUMN_TYPE,
  8. CHARACTER_SET_NAME,
  9. COLLATION_NAME
  10. FROM INFORMATION_SCHEMA.COLUMNS
  11. WHERE TABLE_SCHEMA = 'aidopdev'
  12. AND TABLE_NAME = 'crm_seorder'
  13. AND COLUMN_NAME IN ('bill_no', 'Id', 'custom_no');
  14. SELECT
  15. 'crm_seorderentry' AS table_name,
  16. COLUMN_NAME,
  17. COLUMN_TYPE,
  18. CHARACTER_SET_NAME,
  19. COLLATION_NAME
  20. FROM INFORMATION_SCHEMA.COLUMNS
  21. WHERE TABLE_SCHEMA = 'aidopdev'
  22. AND TABLE_NAME = 'crm_seorderentry'
  23. AND COLUMN_NAME IN ('id', 'seorder_id', 'item_number');
  24. SELECT
  25. 'mes_moentry' AS table_name,
  26. COLUMN_NAME,
  27. COLUMN_TYPE,
  28. CHARACTER_SET_NAME,
  29. COLLATION_NAME
  30. FROM INFORMATION_SCHEMA.COLUMNS
  31. WHERE TABLE_SCHEMA = 'aidopdev'
  32. AND TABLE_NAME = 'mes_moentry'
  33. AND COLUMN_NAME IN ('moentry_mono', 'soentry_id');
  34. SELECT
  35. 'mes_morder' AS table_name,
  36. COLUMN_NAME,
  37. COLUMN_TYPE,
  38. CHARACTER_SET_NAME,
  39. COLLATION_NAME
  40. FROM INFORMATION_SCHEMA.COLUMNS
  41. WHERE TABLE_SCHEMA = 'aidopdev'
  42. AND TABLE_NAME = 'mes_morder'
  43. AND COLUMN_NAME IN ('morder_no', 'product_code');
  44. SELECT
  45. 'ASNBOLShipperDetail' AS table_name,
  46. COLUMN_NAME,
  47. COLUMN_TYPE,
  48. CHARACTER_SET_NAME,
  49. COLLATION_NAME
  50. FROM INFORMATION_SCHEMA.COLUMNS
  51. WHERE TABLE_SCHEMA = 'aidopdev'
  52. AND TABLE_NAME = 'ASNBOLShipperDetail'
  53. AND COLUMN_NAME IN ('OrdNbr', 'ContainerItem');
  54. SELECT
  55. 'ShippingPlanDetail' AS table_name,
  56. COLUMN_NAME,
  57. COLUMN_TYPE,
  58. CHARACTER_SET_NAME,
  59. COLLATION_NAME
  60. FROM INFORMATION_SCHEMA.COLUMNS
  61. WHERE TABLE_SCHEMA = 'aidopdev'
  62. AND TABLE_NAME = 'ShippingPlanDetail'
  63. AND COLUMN_NAME IN ('sentry_id');
  64. SELECT
  65. 'NbrMaster' AS table_name,
  66. COLUMN_NAME,
  67. COLUMN_TYPE,
  68. CHARACTER_SET_NAME,
  69. COLLATION_NAME
  70. FROM INFORMATION_SCHEMA.COLUMNS
  71. WHERE TABLE_SCHEMA = 'aidopdev'
  72. AND TABLE_NAME = 'NbrMaster'
  73. AND COLUMN_NAME IN ('WorkOrd');
  74. SELECT
  75. 'PeriodSequenceDet' AS table_name,
  76. COLUMN_NAME,
  77. COLUMN_TYPE,
  78. CHARACTER_SET_NAME,
  79. COLLATION_NAME
  80. FROM INFORMATION_SCHEMA.COLUMNS
  81. WHERE TABLE_SCHEMA = 'aidopdev'
  82. AND TABLE_NAME = 'PeriodSequenceDet'
  83. AND COLUMN_NAME IN ('WorkOrds');
  84. SELECT
  85. 'YearDemandManagement' AS table_name,
  86. COLUMN_NAME,
  87. COLUMN_TYPE,
  88. CHARACTER_SET_NAME,
  89. COLLATION_NAME
  90. FROM INFORMATION_SCHEMA.COLUMNS
  91. WHERE TABLE_SCHEMA = 'aidopdev'
  92. AND TABLE_NAME = 'YearDemandManagement'
  93. AND COLUMN_NAME IN ('SAPItemNumber');