在我的存储过程中,我创建了一个temp_tbl
并想在游标或 while 循环中添加几列。游标一切正常(创建 atemp_bl
但当列字符串位于 varchar 变量中时我无法添加列。
WHILE @@FETCH_STATUS = 0
BEGIN
SET @webadressenrow = 'Webadresse_'+CAST(@counter as nchar(10))
ALTER TABLE IVS.tmpBus
ADD @webadressenrow varchar(500) Null
fetch next from cur_web into @webadressen
SET @counter = @counter + 1
END
上面的代码导致语法错误,而此代码有效:
WHILE @@FETCH_STATUS = 0
BEGIN
SET @webadressenrow = 'Webadresse_'+CAST(@counter as nchar(10))
ALTER TABLE IVS.tmpBus
ADD SOMECOLUMNAME varchar(500) Null
fetch next from cur_web into @webadressen
SET @counter = @counter + 1
END
谁能给我这个小问题的语法提示?