Frage : Falsche Syntax nahe „GEHEN“

Hallo haben Guys

I eine VB APP, einen SQL-Befehl zu führen:

IF existiert (* von den sysobjects vorwählen in denen name='qryWebContacts und xtype='V')
DROP ANSICHT [dbo]. [qryWebContacts]
Go
CREATE ANSICHT [dbo]. [qryWebContacts]
AS
SELECT strLogin ALS LoginEmail, strPassword ALS LoginPassword, ContactPK, CompanyFK
FROM dbo. Contacts
WHERE (NICHT (strPassword IST) UNGÜLTIG)

When führe ich die Schnur in VB zum SQL-Server, den es ihn mag führt:

IF existiert (* von den sysobjects vorwählen, in denen der name='qryWebContacts und das xtype='V') ANSICHT [dbo] FALLENLASSEN. [qryWebContacts] gehen VERURSACHEN ANSICHT [dbo]. [qryWebContacts] ALS AUSERWÄHLTES strLogin ALS LoginEmail, strPassword ALS LoginPassword, ContactPK, CompanyFK vom dbo. Contacts
WHERE (NICHT (strPassword IST) UNGÜLTIG)

The VB APP ist eine generische APP, die uns erlaubt, alle mögliche Befehle (normalerweise gerade Updatefragen) zu führen, aber Grube hat mehrfache Befehle in einer Schnur und der GEHENbefehl muss auf einer unterschiedlichen Linie sein.  Andernfalls ich erhalten die falsche Syntax nahe „GEHEN“ error.

I kann reprogram nicht die VB APP (es ist nicht Grube), um einen Wagenrücklauf zu senden, aber ich wunderte, wenn es alles gibt, das ich in SQL tun kann, der die gleiche Sache tun?

Thanks im Voraus.


Derek.

Antwort : Falsche Syntax nahe „GEHEN“

Sie können diesen Code nicht gerade führen:

WENN existiert (* von den sysobjects vorwählen in denen name='qryWebContacts und xtype='V')
ANSICHT [dbo] FALLENLASSEN. [qryWebContacts]
Gehen
ANSICHT [dbo] VERURSACHEN. [qryWebContacts]
WIE
strLogin ALS LoginEmail, strPassword VORWÄHLEN ALS LoginPassword, ContactPK, CompanyFK
Vom dbo. Kontakte
WO (NICHT (strPassword IST) UNGÜLTIG)

Sie müssen es in ein gespeichertes Verfahren bilden und dieses gespeicherte Verfahren während des VB Codes dann durchführen
Weitere Lösungen  
 
programming4us programming4us