ストアド プロシージャtemp_tbl
で、カーソルまたは while ループに複数の列を追加したいと考えています。カーソルはすべて正常に動作します (の作成ですtemp_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
この小さな問題に対する構文のヒントを教えてもらえますか?