我使用下面的查询,以收集有关表列的信息:SQL表可能有零列吗?
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?
听起来很合意。我尝试了类似的东西也失败了。我只是想确保没有我错过的边缘情况。 – Greg 2010-10-15 21:18:56