Bonjour tt le monde,
je suis newbie en ce qui concerner sql server et je voudrais savoir comment faire pour vider une base de donnéé de toute informations sans toucher à la structure
merci
Version imprimable
Bonjour tt le monde,
je suis newbie en ce qui concerner sql server et je voudrais savoir comment faire pour vider une base de donnéé de toute informations sans toucher à la structure
merci
Il suffit de vider toutes les tables:
Lance l'ordre suivant dans ta base a vider:
Puis lance les commandes ainsi genereesCode:
1
2
3 SELECT "TRUNCATE TABLE "+name FROM SYSOBJECTS WHERE TYPE="U"
Bonjour j'ai aussi besoin de cette commande mais je n'arrive pas à exécuter la commande décrite.
Je peux demandé un peu plus de détail ? :-/
Slt,
quelle est l'erreur ?Citation:
Bonjour j'ai aussi besoin de cette commande mais je n'arrive pas à exécuter la commande décrite.
Il faut etre DBO pour utiliser le truncate table. C'est peut-etre la ton souci ???
heu en fait j'ai copié le code dans l'analyseur de requête SQL (je sais pas si ct la qu'il fallait le faire) et il me dit :
Serveur : Msg 207, Niveau 16, État 3, Ligne 1
'truncate table ' : nom de colonne incorrect.
Serveur : Msg 207, Niveau 16, État 1, Ligne 1
'U' : nom de colonne incorrect.
Je sens la connerie de ma part et j'ai un peu peur ... mais bon je suis pas très au point avec SQL Server.
(Je suis bien connecté en DBO).
Slt,
il te genere la liste des truncates a jouer sur ta base pour la vider.Code:
1
2
3 SELECT 'truncate table ' +name FROM SYSOBJECTS WHERE TYPE='U'
a+
ah oué ca marche ! ct juste une erreur de syntaxe dans le code que j'ai copié coller ! fallait des simples quotes et pas des guillemets !
Merci