我需要检查临时表是否存在,删除它,创建它并通常使用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)存储临时值。

10-01 08:45