我需要检查临时表是否存在,删除它,创建它并通常使用PetaPoco和C#在此表上执行粗体操作,如以下示例所示。
我该怎么做?
IF OBJECT_ID('tempdb..#MyTempTable') IS NOT NULL BEGIN
DROP TABLE #MyTempTable
END
CREATE TABLE #MyTempTable (phone VARCHAR (10) COLLATE Modern_Spanish_CI_AS)
INSERT INTO #MyTempTable (phone) ...
SELECT * FROM #MyTempTable
... etc ...
最佳答案
即使可以(我没有尝试过),临时表的意义还是在编写存储过程时在其中存储事物的临时空间。
如果您使用的是PetaPoco,则最好使用C#内存结构(如List)存储临时值。