OVH Cloud OVH Cloud

creation de script SQL SERVER et execution en ligne de command

1 réponse
Avatar
sadmick
Salut,

Je passse d'ORACLE à SQL SERVER 2000
et j'aimerai savoir si il existe une command similaire à celle ci sous
SQL SERVER

spool yo.sql
select 'drop view ' || view_name || ';' from user_views;
spool off
@yo.sql

cette commande enregistre la liste des vues precedé de la command
'drop view' dans un fichier yo.sql
et l'execute ensuite

Je cherche la meme chose sous SQL SERVER !

pour l'instant g reussi à générer la liste de mes vues à partir de
ceci
select 'drop view ' + name + ' go' from sysobjects where name like
'V_%'

Comment enregistrer cette liste ds un fichier et automatiquement
l'executer

MERCI

1 réponse

Avatar
frederic M
tu peux utiliser l'utilitaire OSQL sous dos :

osql /U sa -q "select 'drop view ' + name + ' go' from
sysobjects where type = 'V'" -o result.sql

puis l'exécuter

osql /U sa -i result.sql

-----Message d'origine-----
Salut,

Je passse d'ORACLE à SQL SERVER 2000
et j'aimerai savoir si il existe une command similaire à


celle ci sous
SQL SERVER

spool yo.sql
select 'drop view ' || view_name || ';' from user_views;
spool off
@yo.sql

cette commande enregistre la liste des vues precedé de la


command
'drop view' dans un fichier yo.sql
et l'execute ensuite

Je cherche la meme chose sous SQL SERVER !

pour l'instant g reussi à générer la liste de mes vues à


partir de
ceci
select 'drop view ' + name + ' go' from sysobjects where


name like
'V_%'

Comment enregistrer cette liste ds un fichier et


automatiquement
l'executer

MERCI
.