看起来 MySQL没有数组variables。 我应该用什么来代替? 似乎有两个selectbuild议:一个集合types的标量和临时表 。 我连接的问题表明前者。 但是,使用这些而不是数组variables是好的做法吗? 另外,如果我使用set,那么与foreach的set-based成语是什么?
我有一个存储过程中的查询,调用一些dynamicSQL的一些链接的服务器。 我明白,EF不喜欢这样,所以我特别列出了所有将被返回的列。 然而,它仍然不是那样的。 我在这里做错了什么? 我只想EF能够检测从存储过程返回的列,所以我可以创build我需要的类。 请参阅构成我的存储过程的最后一行的以下代码: SELECT #TempMain.ID, #TempMain.Class_Data, #TempMain.Web_Store_Class1, #TempMain.Web_Store_Class2, #TempMain.Web_Store_Status, #TempMain.Cur_1pc_Cat51_Price, #TempMain.Cur_1pc_Cat52_Price, #TempMain.Cur_1pc_Cat61_Price, #TempMain.Cur_1pc_Cat62_Price, #TempMain.Cur_1pc_Cat63_Price, #TempMain.Flat_Length, #TempMain.Flat_Width, #TempMain.Item_Height, #TempMain.Item_Weight, #TempMain.Um, #TempMain.Lead_Time_Code, #TempMain.Wp_Image_Nme, #TempMain.Wp_Mod_Dte, #TempMain.Catalog_Price_Chg_Dt, #TempMain.Description, #TempMain.Supersede_Ctl, #TempMain.Supersede_Pn, TempDesc.Cust_Desc, TempMfgr.Mfgr_Item_Nbr, TempMfgr.Mfgr_Name, TempMfgr.Vendor_ID FROM #TempMain LEFT JOIN TempDesc ON #TempMain.ID = TempDesc.ID LEFT JOIN TempMfgr ON #TempMain.ID = TempMfgr.ID
SQL Server中的本地和全局临时表有什么区别?