我希望有人可以帮我处理脚本/查询,目标数据库是mySQL。
我正在使用的数据库不符合它自己的约束,并且正在转移到MS SQL。我想要找到的是一个查询,可以对一个表运行,该表查找在不允许空值的列中包含空值的行,这反过来将有助于SSIS DFT调试时间。
非常感谢。
答案 0 :(得分:1)
尝试:
SELECT group_concat(`COLUMN_NAME`) as myList
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename'
-- AND `IS_NULLABLE`='NO'
into @colname;
SET @query = CONCAT('SELECT ',@colname,' FROM yourtablename');
PREPARE stmt FROM @query;
EXECUTE stmt;