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中不起作用。有人可以帮我吗
答案 0 :(得分:0)
我将猜测您的声明有误。没有问题的更多信息很难确定,但是您的声明应该看起来像这样:
DECLARE @sql VARIABLE NVARCHAR(MAX)