db2-400 - 查询 db2 中的所有空表
问题描述
声明@sql NVARCHAR(MAX)
SELECT @sql = ISNULL(@sql + 'UNION ALL', '') + ' SELECT ''' + TABLE_SCHEMA + '.' + TABLE_NAME + '.' + COLUMN_NAME + ''' AS col FROM ' + TABLE_SCHEMA + '.' + TABLE_NAME + ' HAVING COUNT(' + COLUMN_NAME + ') = 0 ' 来自 INFORMATION_SCHEMA.COLUMNS
执行 (@SQL)
上面的代码在 sql Server 中运行良好,但在 db2 中不起作用。有人可以帮我吗
解决方案
我要猜测一下,说你的声明是错误的。如果问题中没有更多信息,很难确定,但您的声明应该如下所示:
DECLARE @sql VARIABLE NVARCHAR(MAX)
推荐阅读
- wordpress - Wordpress 菜单仅向登录用户显示更改的项目
- react-native - 如何在切换到组件之前在 react-navigation 中预渲染组件?
- git - 您如何设置从 bitbucket 到 AWS Codebuild 的 webhook 以仅在合并到 dev 分支时触发?
- java - 如何在 google-service.json 中添加签名的 Apk Keystone
- python - python dataframe group by,带有公式和可变列数
- svg - 丢弃所有 SourceGraphic 颜色/alpha 并重新着色?
- java - 如何估计认证时间
- c# - 从其他类调用 MainWindow 类中 TextBlock 的方法
- javascript - 未触发按钮事件(使用动态创建的类工作)
- php - 如何在我的选择选项中动态显示我的学生的名字和姓氏