我已经在 SQL Server 中使用了下面的代码,它工作正常,我试图在 mysql 中使用相同的代码,但我收到了错误消息
1064-您的 sql 系统有错误;检查与您的 mysql 服务器版本相对应的手册以获取正确的 systax 以使用 Near'Declare @var Table (quantity int, width varchar(255) ) 在第 1 行插入 @var Select
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