estoy usando la siguiente consulta para obtener información acerca de las columnas de una tabla:¿Es posible que una tabla SQL tenga cero columnas?
SELECT COLUMN_NAME,
ORDINAL_POSITION,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
Is_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'TableName'
ORDER BY ORDINAL_POSITION
Si esta consulta devuelve cero resultados, puedo SEGURIDAD declarar que la tabla no existe? ¿O de alguna manera es posible que la tabla exista pero (perversamente) no tiene columnas?
Ya estoy consultando INFORMATION_SCHEMA.TABLES
para averiguar si la tabla existe, pero me gustaría reducirla a una consulta si es posible.
Para futuras referencias, encontré estas preguntas relacionadas:
Create a table without columns
Can I select 0 columns in SQL Server?
Sonidos agradables. Intenté algo similar que también falló. Solo quiero asegurarme de que no me falta un caso marginal. – Greg