我有一个存储过程,它接受一个字符串参数,一个逗号分隔的所需列名列表,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)