Sql Server 数据库,如何遍历一个表的所有列,取出值为空的列,用逗号分隔显示出来。因为有好多表,所以不知道每张表都有哪些列,
也就是说列是动态的,这种情况是不是只能循环遍历?如何实现?谢谢。
如果用SQL实现的话,需要用到游标遍历每一行,判断值是否为null
如果用.Net实现,执行SQL,select * from tableA 放到一个DataSet中,
For循环每一行,判断Row[i][column]==DBNull.Value
组织成你要的数据
ericzhou