Create a temp table dynamically

I get a table when I run this query. How can i put this in a temp table.

SELECT c.TABLE_NAME, c.COLUMN_NAME, k.Column_name as primary_key,k.CONSTRAINT_NAME, M.* from INFORMATION_SCHEMA.COLUMNS C
LEFT JOIN csp.INFORMATION_SCHEMA.KEY_COLUMN_USAGE K on c.TABLE_NAME = k.TABLE_NAME and c.COLUMN_NAME = k.COLUMN_NAME
left join csp.dbo.maskedDataColumns M on c.TABLE_NAME = M.TableName and c.COLUMN_NAME = M.ColumnName
WHERE c.TABLE_NAME LIKE 'AuditXML'

SELECT c.TABLE_NAME, c.COLUMN_NAME, k.Column_name as primary_key,k.CONSTRAINT_NAME, M.*
INTO #t
FROM INFORMATION_SCHEMA.COLUMNS C
LEFT JOIN csp.INFORMATION_SCHEMA.KEY_COLUMN_USAGE K on c.TABLE_NAME = k.TABLE_NAME and c.COLUMN_NAME = k.COLUMN_NAME
left join csp.dbo.maskedDataColumns M on c.TABLE_NAME = M.TableName and c.COLUMN_NAME = M.ColumnName
WHERE c.TABLE_NAME LIKE 'AuditXML'