Chaque fois que j'utilise 'table de script comme' -> 'Insérer sur' (ou une autre commande), le script généré établit automatiquement le nom de la base de données dans le script. Comme: p>
Insérez dans [DatabasEname]. [DBO]. [TblttobeinsERTED] ... P>
Bien que ce ne soit pas un problème énorme pour simplement le supprimer, il a glacé à quelques reprises et le script se casse si exécuté sur un autre serveur avec un nom de base de données différent, mais a le même schéma. (Tel que fonctionnant sur [Databasename.Test]) P>
Y a-t-il une option que je peux modifier ou puis-je modifier la sortie de quelque manière que ce soit pour supprimer cela? P>
3 Réponses :
En supposant que vous utilisiez Microsoft SQL Server Management Studio 2005 ou supérieur, vous pouvez goto le menu Outils -> Options. Sur la boîte de dialogue, sélectionnez "Scrips" à partir du côté gauche. Sur le côté droit dans la section "Options de script générales", une option est appelée "utilisation de script". Vous pouvez définir cela sur FALSE. P>
Je pensais que cela aussi, mais cela ne s'applique qu'à l'instruction Utiliser la base de données générée avec la création / déposer des tables. Il ne l'enlève pas de Select / Insérer / Mettre à jour / Supprimer les options.
dans SSMS, allez à Afficher -> Explorateur de modèles, vous pouvez trouver beaucoup de modèles là-bas. Ou, vous pouvez trouver ces fichiers de modèle .SQL de% appdata% \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ Modèles \ SQL P>
Merci, je ne connaissais pas les modèles. Cependant, il existe un nouveau problème dans lequel les modèles spécifiques que je recherchent n'existent pas dans l'explorateur de modèle ou dans l'emplacement du dossier. Suis-je surplombant les modèles? En outre, dans Windows 7, le chemin est \ Appdata \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ Modèles \ SQL
% Appdata% est une variable d'environnement Windows, qui pointe vers "C: \ users \ xxx \ appdata \ itinérance". Donc, si vous tapez% Appdata% in Run Boîte (Key-Key + R), il vous mènera à "C: \ users \ xxx \ appdata \ itinérance". "XXX" désigne le compte de connexion Windows actuel.
dans SSMS 18.x, allez dans le menu "Outils", puis sélectionnez "Options". À partir du côté gauche de la fenêtre Options, sélectionnez "Explorateur d'objet SQL Server", puis "Script". Définir "Base de données d'utilisation du script" sur FALSE. P>
Je ne serai peut-être qu'un modèle en C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Binn \ Vshell \ Common7 \ Ide \ SQLworkbengProjeters \ SQL, mais je ne le vois pas là-bas.