Existe-t-il un moyen de spécifier le format de fichier de sortie en mode SQLCMD afin que je puisse le lire en utilisant BULK INSERT
? Je veux faire quelque chose comme ceci:Formatage de la sortie en mode SQLCMD?
:CONNECT SERVER1
:OUT 'E:\test'
SELECT TOP 100 ID, NAME
FROM DB1.dbo.TABLE1
GO
:CONNECT SERVER2
:OUT 'E:\test2'
CREATE TABLE #TEMP(ID INT, NAME VARCHAR(100))
BULK
INSERT #TEMP
FROM 'E:\test'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
SELECT *
FROM DB2.dbo.TABLE2
WHERE ID IN (SELECT ID FROM #TEMP)
-- Other queries for #TEMP
GO
Merci. Cependant, je voulais dire le mode SQLCMD et l'utilitaire sqlcmd. Je le fais à l'intérieur de l'interface SSMS. D'autres suggestions? – Legend
obtient vraiment vissé bu lorsque le texte dans les colonnes a des virgules, mais sinon c'est la réponse dont j'avais besoin – rob