dko*_*dko 5 sql t-sql sql-server cursor
我已经多次检查了这个.列数匹配但我一直收到错误,说fetch into语句与计数不匹配
declare cur_range CURSOR FOR
SELECT
GroupID,
OddEven,
RangeLow,
RangeHigh
PostCode1,
PostCode2,
ID,
OldPrimaryID,
ThFareID
FROM tmpNewPrimaryRange;
OPEN cur_range
FETCH NEXT FROM cur_range
into
@cur_GroupID
, @cur_OddEven
, @cur_RangeLow
, @cur_RangeHigh
, @cur_PostCode1
, @cur_PostCode2
, @cur_ID
, @cur_OldPrimaryID
, @cur_ThFareID
Run Code Online (Sandbox Code Playgroud)
错误:Cursorfetch:INTO列表中声明的变量数必须与所选列的变量数匹配.
Aar*_*and 13
如果您在列之前或之后的逗号位置一致,您可能已经发现了这一点:
declare cur_range CURSOR FOR
SELECT
GroupID,
OddEven,
RangeLow,
RangeHigh --- <-- ******* NO COMMA HERE ******
PostCode1,
PostCode2,
ID,
OldPrimaryID,
ThFareID
Run Code Online (Sandbox Code Playgroud)
这是说 SELECT ... RangeLow, RangeHigh AS PostCode1, PostCode2 ...