私はすでにSQL Serverで以下のコードを使用していますが、正常に動作しています。mysqlで使用しようとしているのと同じコードですが、エラーメッセージが表示されました
1064-SQL systex にエラーがあります。Near'Declare @var Table (quantity int, width varchar(255) ) Insert @var Select at line 1
Declare @var Table
( quantity int, width varchar(255) )
Insert @var
SELECT DISTINCT
vtiger_inventoryproductrel.quantity, vtiger_inventoryproductrel.width
From
vtiger_inventoryproductrel
Declare @var1 Table
( quantity int, width varchar(255) )
Declare @Order_Item_Id varchar(10),@Qty int
Set @Order_Item_Id = ''
While @Order_Item_Id < (Select Max(id) From @var)
Begin
Select @Order_Item_Id= Min(id) from @var where id > @Order_Item_Id
Select @Qty = quantity From @var Where id = @Order_Item_Id
While @Qty>0
Begin
Set @Qty = @Qty-1
Insert into @var1 select * From @var Where id = @Order_Item_Id
End
End
Select * From @var1