CREATE TABLE IF NOT EXISTS
fonctionne sur mysql mais échoue avec SQL Server 2008 R2. Quelle est la syntaxe équivalente ?
Mieux encore, utilisez la fonction spécifique sys.tables
catalogue au lieu d'avoir à se souvenir de ce qui est obscur. xtype
une table est...
1 votes
justcheckingonall.wordpress.com/2008/03/01/
14 votes
En fait, il ne s'agit pas d'un doublon de la question marquée. Cette question demande comment le créer s'il n'existe pas encore.
GO
après avoir créé, nous ne pouvons pas mettre la commande create à l'intérieur deBEGIN
yEND
bloc, comme le suggère la réponse à l'autre question.2 votes
@JNK, lorsque vous marquiez cette question comme basique, votre lien aurait pu être en tête des résultats de recherche. Cependant, à cette date, cette question est en tête des recherches Google.
0 votes
@Bistro, cela n'a aucune importance de savoir quelle question est la mieux classée dans les résultats de Google. Ce qui compte, c'est celle qui est apparue en premier. Cette question peut toujours pointer vers l'original.
0 votes
@Bistro Et vous pouvez définitivement le faire à l'intérieur d'un
BEGIN...END
si vous utilisez le sql dynamique.0 votes
IF not exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME=YOUR TABLE NAME') begin //DO YOUR STUFF// end
5 votes
Cette question a été fermée car elle faisait double emploi avec une autre question. La logique derrière cette fermeture est la suivante Problème XY à l'envers. Vous dites à la personne qui demande qu'elle aurait dû demander
Y
alors qu'ils demandent en faitX
(alors que dans le problème XY le demandeur demandeY
quand ils essaient de résoudreX
). Autrement dit, le demandeur a fait ce qu'il fallait et la question est close ? visage triste0 votes
@binki Si vous pensez qu'il ne s'agit pas d'un doublon, vous pouvez proposer sa réouverture. Je suis tout à fait d'accord avec vous, cette question n'est pas identique.
0 votes
@EamonNerbonne J'ai à peine obtenu 3000 rep Il y a 14 heures. Maintenant Je peux voter pour la réouverture ;-).
0 votes
@binki C'est hilarant ! J'avais, bien sûr, totalement oublié le... euh... étrange... système d'évaluation de stackoverflow.