查询以查找db2中的所有空表

时间:2018-07-26 09:13:38

标签: db2-400

DECLARE @sql NVARCHAR(MAX)

SELECT @sql = ISNULL(@sql +'UNION ALL','')+' SELECT'''+ TABLE_SCHEMA +'。' + TABLE_NAME +'。 + COLUMN_NAME +'''AS栏来自'+ TABLE_SCHEMA +'。 + TABLE_NAME +'HAVING COUNT('+ COLUMN_NAME +')= 0 ' 来自INFORMATION_SCHEMA.COLUMNS

EXEC(@SQL)

以上代码在sql Server中运行良好,但在db2中不起作用。有人可以帮我吗

1 个答案:

答案 0 :(得分:0)

我将猜测您的声明有误。没有问题的更多信息很难确定,但是您的声明应该看起来像这样:

DECLARE @sql VARIABLE NVARCHAR(MAX)