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
Version imprimable
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:
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
ouCode:
1
2
3 if exists(select name from sysobjects where type='U' and name = 'nomtable') DROP TABLE nomTable
Code:
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:
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