我有一个可能使用Oracle、MySQL或SQL Server的应用程序。在一些查询中,我需要使用"DUAL“表,例如:
SELECT (CASE WHEN EXISTS (SELECT 1 FROM MYTABLE) THEN 1 ELSE 0 END) FROM DUAL但是,SQL Server不支持"DUAL“表。有没有SQL语句可以用来检查"DUAL“表是否被支持?这样,如果不支持的话,我可以转移到不同的查询。我尝试过查询INFORMATION_SCHEMA.TAB
我正在研究SQL一书,这里有一个示例,其中作者使用了一个纯粹是表面的查询(在第一个union all语句之后): ename as ename_and_dname, from emp union all '----------', from t1select deptno (表t1似乎还没有在文本中定义,但是让我们假设表存在并且查询生成一个行。)在SQL中,有一种“