2010-12-08 40 views
2

Quel est le code SQL 2008 pour ouvrir un fichier, ajouter de nouvelles lignes et enregistrer le fichier. Est-il possible de faire tout cela dans une procédure stockée? Aussi, existe-t-il un moyen de récupérer automatiquement le script à partir d'une "Tâches" -> "Générer des scripts" options du menu, ou au moins se rapprocher.Code Sql 2008 pour ouvrir le fichier

+0

Qu'est-ce que vous essayez d'atteindre (autre que écrire dans un fichier)? La gestion des fichiers serait normalement quelque chose que le code au niveau de l'entreprise gère, donc la connaissance du problème que vous essayez de résoudre nous aiderait à comprendre * pourquoi * vous voulez le faire à partir de SQL. –

+0

Je sais que cela peut être fait avec le jeu de commandes task-> geneate script. Je peux récupérer des données d'un fichier et les mettre dans un autre fichier ou une table. Je veux être en mesure de récupérer le script à partir de cette commande de génération de script, et pas seulement effectuer l'opération. –

Répondre

3
+0

J'ai tapé: en utilisant la ligne principale de sélection de uftReadfileAsTable ('C: \ Utilisateurs \ mon nom \ Documents', 'test.html') où la ligne n'est pas comme '#%' - où la ligne ne commence pas avec un hachage message d'erreur: Msg 208, niveau 16, état 1, ligne 3 Nom d'objet incorrect 'uftReadfileAsTable'. Donc ça ne ressemble pas à ça. –

+2

Parfois, il est utile de lire tout le texte au lieu de simplement copier/modifier le code ... –

+0

Je ne pense pas que vous puissiez dire «simple T-SQL» en ce qui concerne les SP en utilisant des appels spécifiques à Windows. – Paul