Me gustaría volver a hacer una pregunta de una manera más directa y general:
¿Cómo se crea una tabla para almacenar valores que podrían ser múltiples tipos diferentes?
En mi caso, los valores proporcionan diagnósticos sobre un evento. Ej: Evento ocurrido -> Almacenar lecturas de múltiples PLC que contienen información pertinente sobre el evento. Los PLC pueden monitorear cualquier tipo de datos.
Algunos ejemplos que se me ocurren:
- Cree una columna para cada tipo posible y cree otra columna para indicar qué columna usar
- Ej: Cols: IntVal, StrVal, BoolVal, Type. Vals: nulo, nulo, verdadero, "BOOL"
- Almacene los valores sin importar como varchar