bonjour,
est ce que quelqu'un pourrait me dire si il est possible d'utiliser IF NOT EXISTS
avec sql server
comme par exemple alter table if not exists name_table add name_champ
merci a vous
bonjour,
est ce que quelqu'un pourrait me dire si il est possible d'utiliser IF NOT EXISTS
avec sql server
comme par exemple alter table if not exists name_table add name_champ
merci a vous
oui, tu peux faire ca par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if exists(select name from sysobjects where type='U' and name = 'TableTempoManifest')
oui je suis d'accord mais c'est avec un select
alors que moi c'est avec un alter table ou un create table et ca ne marche pas
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if exists(select name from sysobjects where type='U' and name = 'nomtable') DROP TABLE nomTable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if not exists(select name from sysobjects where type='U' and name = 'nomtable') CREATE TABLE nomTable
et comment faire avec un nom de champ variable
a la place d'un nom de table
par avance merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DECLARE @nomtable varchar(50) DECLARE @QUERY varchar(1500) SET @QUERY = 'IF NOT EXISTS(SELECT name FROM sysobjects WHERE type="U" AND name = ' + @nomtable + ')' CREATE TABLE nomTable' EXEC @QUERY
Partager