Bonjour,
je réussi à créer un champ dans une table temporaire:
cependant, je suis embrouillé quand il s'agit de créer plus d'un champ. en fait, je ne sais pas où placer le second champ qui n'est pas une clé primaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ExecuteLDD("IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'tmpTABLE_ESSAI') AND type in (N'U')) DROP TABLE tmpTABLE_ESSAI") ExecuteLDD("CREATE TABLE [tmpTABLE_ESSAI] ([tmpESSAI1] [nvarchar](100) NOT NULL,CONSTRAINT [PK_tmpESSAI1] PRIMARY KEY CLUSTERED ([tmpCONTRAT] Asc) WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON) ON [PRIMARY]) ON [PRIMARY]")
merci de m'aider
Edit
je voudrais rapeller que "ExecuteLDD" est une procédure que j'ai crée pour définir les données. je vous en donne toute la procédure
voilà l'origine de "ExecuteLDD". le problème reste donc posé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub ExecuteLDD(ByVal sqlSTR As String) Dim sqlCMD As New SqlCommand sqlCONN.Open() sqlCMD.Connection = sqlCONN sqlCMD.CommandText = sqlSTR sqlCMD.ExecuteNonQuery() sqlCONN.Close() end sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ExecuteLDD("IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'tmpTABLE_ESSAI') AND type in (N'U')) DROP TABLE tmpTABLE_ESSAI") ExecuteLDD("CREATE TABLE [tmpTABLE_ESSAI] ([tmpESSAI1] [nvarchar](100) NOT NULL,CONSTRAINT [PK_tmpESSAI1] PRIMARY KEY CLUSTERED ([tmpCONTRAT] Asc) WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON) ON [PRIMARY]) ON [PRIMARY]") ExecuteLDD("IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'tmpTABLE_ESSAI') AND type in (N'U')) DROP TABLE tmpTABLE_ESSAI") End Sub
merci d'avance
Partager