小编Vaz*_*gen的帖子

用于检查表中缺失字段的存储过程

我有一个存储过程,它接受一个字符串参数,一个逗号分隔的所需列名列表,SP 应该检查特定表并确保这些列中有数据......如果这些列中有任何记录丢失数据,则 sp应该返回recordID缺少数据的列和哪些列。

我在构建最终查询时遇到问题。我已经将逗号分隔列表拆分为一个表变量。并且正在使用游标浏览每个必需的列

DECLARE columnCursor CURSOR
    FOR SELECT * FROM @columnsTable
  OPEN columnCursor

  DECLARE @currentColumnName nvarchar(256);
  FETCH NEXT FROM columnCursor INTO @currentColumnName
  WHILE(@@FETCH_STATUS = 0)
  BEGIN

    ....

     FETCH NEXT FROM columnCursor INTO @currentColumnName
  END  
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures gaps-and-islands

3
推荐指数
1
解决办法
3130
查看次数