Comment exporter des types de données à partir d'une requête select sans MakeTable

J'ai une requête select (avec des jointures sur d'autres tables), et je veux exporter des types de données de colonnes vers Excel ou du text. Si j'ai la table j'ai utilisé la "tâche de script de génération". Mais en cas de "sélection de requête", il ne convient pas. Je sais que la solution simple est de faire une table de cette requête, mais j'ai seulement access en lecture seule à cette database. Comment faire cela sans make-table?

Essaye ça

SELECT * INTO #t FROM [Your query] DECLARE @sql VARCHAR(8000) SELECT @sql = 'bcp " SELECT t.name as ''Data Type'' FROM tempdb.sys.columns c join sys.types t on c.system_type_id=t.system_type_id WHERE [object_id] = OBJECT_ID(N''tempdb..#t''); " ' + 'queryout [Your Location]\[File Name].csv -c -t, -Usa -P[password] -S' + @@servername EXEC master..xp_cmdshell @sql DROP TABLE #t