我正在使用以下查询来收集有关表的列的信息:
SELECT COLUMN_NAME,ORDINAL_POSITION,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH,Is_NULLABLE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'TableName' ORDER BY ORDINAL_POSITION
如果此查询返回零结果,我可以安全地声明该表不存在吗?或者是某种可能的表存在但是(反过来)没有列?
我已经查询了INFORMATION_SCHEMA.TABLES以查明表是否存在,但如果可能的话我想将其剪切为一个查询.
为了将来参考,我发现了以下相关问题:
Create a table without columns
Can I select 0 columns in SQL Server?