select top 5 *into #MyTablefrom sys.objectsselect top 5 *into #MyTablefrom sys.objects
SELECT object_id, CAST(name AS NVARCHAR(500)) AS nameINTO #TempTableFROM sys.tables;
IF OBJECT_ID('tempdb..#TempTable') IS NOT NULLDROP TABLE #TempTableCREATE TABLE #TempTable ( [ID] INT IDENTITY(1,1) NOT NULL, [Col1] INT NULL, [Col2] NVARCHAR(50) NULL, PRIMARY KEY (ID))INSERT INTO #TempTableSELECT Col1 ,Col2FROM dbo.TableNameWHERE 1 = 1
[PK__#TempTable__3214EC27582F7143]
SELECT ProductID, CategoryIDINTO #TempTableFROM dbo.ProductsALTER TABLE dbo.Products ADD PRIMARY KEY(ProductID)
DECLARE @strCreateIndex NVARCHAR(1000) ,@IndexUniqueID NVARCHAR(50)SET @IndexUniqueID = N'IX__#TempTable__'+REPLACE(CAST(NEWID() AS NVARCHAR(50)),'-','')SET @strCreateIndex = N'CREATE NONCLUSTERED INDEX [' + @IndexUniqueID + '] ON [#TempTable] ([ProductID])'EXEC sp_executesql @strCreateIndex