我想创建一个临时表,用作在编译报告时的中间表。
背景:我正在将VB6应用程序迁移到.NET。
要创建该表,可以使用...
SELECT TOP 0 * INTO #temp_copy FROM temp;
这将创建一个空的temp副本,但它不会创建主键。
有没有一种方法可以创建带有约束条件的临时表?
我应该事后创建约束条件吗?
还是最好使用create table来创建表?我不想这样做是因为表中有45个列,这会在过程中填充很多不必要的内容。
由于很多人可能同时生成报告,所以需要这个表,而不能使用单个中间表。