Exportation des données d'une table temporaire ou importation de données dans une table temporaire
Mis à jour : 5 décembre 2005
Vous pouvez importer des données dans une table temporaire locale ou globale et exporter des données depuis une table temporaire globale, comme suit :
- Table temporaire locale (par exemple, ##groupSales)
Vous pouvez importer des données en bloc dans une table temporaire globale à l'aide de l'utilitaire bcp, BULK INSERT ou INSERT ... SELECT * FROM OPENROWSET(BULK...). À l'aide de l'utilitaire bcp, vous pouvez aussi exporter des données à partir d'une table temporaire globale. Lorsque vous spécifiez une table temporaire globale, omettez le nom de la base de données, dans la mesure où les tables temporaires résident uniquement dans la base de données tempdb. - Table temporaire locale (par exemple, ##mySales)
Vous pouvez importer des données en bloc dans une table temporaire locale à l'aide de BULK INSERT ou INSERT ... SELECT * FROM OPENROWSET(BULK...) uniquement. Les tables temporaires locales ne sont pas prises en charge par l'utilitaire bcp, vous ne pouvez donc pas utiliser bcp pour importer dans une table temporaire locale ou exporter à partir de celle-ci.
Exemples
A. Utilisation de bcp pour exporter en bloc à partir d'une table temporaire globale
L'exemple suivant montre l'utilisation de l'utilitaire bcp
pour exporter des données en bloc au format caractère de la table temporaire globale ##myData
vers le fichier de données MyData.txt
. À l'invite de commandes, entrez la commande suivante :
bcp ##myData out MyData.txt -c -T
B. Utilisation de BULK INSERT pour importer une table temporaire locale
L'exemple suivant montre l'utilisation de BULK INSERT
pour importer des données en bloc au format caractère de la table temporaire globale #PersonalData
vers le fichier de données PersonalData.txt
.
USE tempdb;
GO
BULK INSERT #PersonalData
FROM 'C:\PersonalData.Dat'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
KEEPNULLS
);
GO
Voir aussi
Concepts
Importation et exportation des données en bloc à l'aide de l'utilitaire bcp
Importation de données en bloc à l'aide de BULK INSERT ou OPENROWSET(BULK...)
Notions de base sur la création et la modification d'une table
Scénarios pour l'importation et l'exportation de données en bloc
Autres ressources
OPENROWSET (Transact-SQL)
BULK INSERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Utilitaire bcp