Questione : La sintassi errata vicino “VA„

Ciao Guys

I ha un VB app passare un ordine di SQL: il

IF esiste (selezionare * a partire dagli sysobjects in cui name='qryWebContacts e VISTA del xtype='V')
DROP [dbo]. VISTA del
CREATE del
Go [dei qryWebContacts] [dbo]. strLogin del
AS
SELECT [dei qryWebContacts] COME LoginEmail, strPassword COME LoginPassword, ContactPK, dbo di CompanyFK
FROM. Contacts
WHERE (NON (strPassword È NULLO))

When passo la stringa in VB all'assistente che di SQL lo passa gradice: il

IF esiste (selezionare * a partire dagli sysobjects in cui i name='qryWebContacts e il xtype='V') CADONO LA VISTA [dbo]. [qryWebContacts] andare GENERANO LA VISTA [dbo]. [qryWebContacts] COME strLogin PRESCELTO COME LoginEmail, strPassword COME LoginPassword, ContactPK, CompanyFK dal dbo. Contacts
WHERE (NON (strPassword È NULLO))il

The VB app è un app generico che permette che noi passiamo tutti gli ordini (normalmente appena domande dell'aggiornamento), ma la miniera ha ordini multipli in una stringa e l'ordine di ANDARE deve essere su una linea separata.  Altrimenti io ottengono la sintassi errata vicino “VANNO„ error.

I non può riprogrammare il VB il app (non è miniera) per trasmettere un ritorno del carrello, ma stavo domandando se ci è qualche cosa che potessi fare nello SQL che farebbe la stessa cosa?


Derek.

del

Thanks in anticipo. class= del

Risposta : La sintassi errata vicino “VA„

non potete passare appena questo codice:

SE esiste (selezionare * a partire dagli sysobjects in cui name='qryWebContacts e xtype='V')
CADERE LA VISTA [dbo]. [qryWebContacts]
Andare
GENERARE LA VISTA [dbo]. [qryWebContacts]
AS
SELEZIONARE lo strLogin COME LoginEmail, strPassword COME LoginPassword, ContactPK, CompanyFK
Dal dbo. Contatti
DOVE (NON (strPassword È NULLO))

dovete trasformarli una procedura immagazzinata ed allora eseguire quella procedura immagazzinata durante il codice di VB
Altre soluzioni  
 
programming4us programming4us