私は次のようなカーソルを書きました:
declare myCursor cursor
for select productID, productName from products
declare @productID int
declare @productName nvarchar(50)
open myCursor
fetch next from myCursor into @productID,@productName
print @productID
print @productName
set @productID=0
set @productName=''
while @@FETCH_STATUS=0
begin
fetch next from myCursor into @productID,@productName
print @productID
print @productName
set @productID=0
set @productName=''
end
close myCursor
deallocate myCursor
次のように、製品のIDと名前を相互に出力します。
1
Coffee
2
Apple …
しかし、次のように各製品のIDと名前を同じ行に入れたい:
1 coffee
2 apple …
私に何ができる?ID を文字列に変換し、 +''+ を使用して ID と名前を同じ文字列に連結します。しかし、ID と名前の長さが同じでないため、きれいな結果が得られませんでした。これを行う他の方法はありますか?