Comment lire le contenu du fichier dans une variable SQL
Quelqu'un pourrait-il me dire comment faire pour lire un fichier contenu dans un MS SQL variable à l'aide de T-SQL?
Expliquer plus sur ce que vous voulez faire exactement. Quel type de contenu que vous souhaitez lire et dans quel type de variable? Entendez-vous importer le contenu d'un fichier à plat sur une table à l'aide de tsql?
Ce lien peut vous aider sur ce point: simple-talk.com/sql/t-sql-programming/...
Je veux lire un *.sql fichier et exécuter le script en utilisant la commande EXEC.
Qui a besoin de moi pour créer un SP qui je ne peux pas faire
Vous pouvez également regarder
Ce lien peut vous aider sur ce point: simple-talk.com/sql/t-sql-programming/...
Je veux lire un *.sql fichier et exécuter le script en utilisant la commande EXEC.
Qui a besoin de moi pour créer un SP qui je ne peux pas faire
Vous pouvez également regarder
sqlcmd
mode et le :r
switch en fonction de pourquoi vous avez besoin de cela.OriginalL'auteur Babu James | 2012-07-18
Vous devez vous connecter pour publier un commentaire.
Le compte de service SQL Server doit disposer d'autorisations pour lire le fichier évidemment.
Ne se produire pour moi que la variable peut-être besoin d'être
nvarchar
alors peut-être essayer ça. Aussi, comment êtes-vous établir qu'il n'est pas complètement chargé? SSMS va tronquer la sortie de long variables. Voir comment obtenir le plein jeu de résultats de SSMS pour un travail autour de.Toutes vos suggestion m'a aidé à comprendre plus au sujet de la question, même si elle reste encore en suspens. Le scénario est: j'ai environ 10 fichiers de sauvegarde de la base de données. Périodiquement, j'ai besoin de les synchroniser avec les derniers changements de modèle. Alors, maintenant, j'ai la restauration de chaque fichier, exécutez le script, et de sauvegarde. Donc, j'ai pensé à une sorte d'automatisation pour cela, et il est venu avec l'idée d'un script qui permettra de restaurer un par un chaque et faire les opérations. Tout le reste est très bien, mais l'exécution de l'enregistrées localement .fichier sql sur eux est problématique.
suite. Je n'ai aucun moyen pour exécuter le script après la restauration de ma sauvegarde. Suivant les problèmes qui sont survenus: 1. Lorsque j'utilise le xp_cmdshell et sqlcmdline exécuter le fichier, je n'obtiens pas d'erreur d'autorisation. 2. Lorsque je tente de lire le fichier dans la mémoire à l'aide de la fonction OPENROWSET, je ne peux pas lire le fichier en entier. Pourriez vous s'il vous plaît jeter plus de lumière à cet égard.
OriginalL'auteur Martin Smith
Faire usage de SQLCMD pour exécuter l' .sql (soit à partir de l'invite de commande ou dans SSMS). Si vous voulez l'utiliser dans SSMS puis tournez d'abord le mode SQLCMD (Query >> Mode SQLCMD)
Découvrez http://msdn.microsoft.com/en-us/library/ms174187.aspx
quelque chose comme:
OriginalL'auteur vmvadivel