Vraag : De onjuiste Syntaxis dichtbij „GAAT“

Hallo heeft Guys

I een VB app overgaand een SQL Bevel:

IF er bestaat (selecteer * uit sysobjects waar name='qryWebContacts en xtype='V')
DROP [dbo]. [qryWebContacts]
Go
CREATE [dbo]. [qryWebContacts]
AS
SELECT strLogin ALS LoginEmail, strPassword ALS LoginPassword, ContactPK, dbo van CompanyFK
FROM. Contacts
WHERE (NIET (strPassword IS ONGELDIG))

When ga ik het koord in VB tot SQL Server over het het als overgaat:

IF er bestaat (selecteer * uit sysobjects waar name='qryWebContacts en xtype='V') MENING LAAT VALLEN [dbo]. [qryWebContacts] ga CREËREN MENING [dbo]. [qryWebContacts] ZO UITGEZOCHT strLogin ZOALS LoginEmail, strPassword ALS LoginPassword, ContactPK, CompanyFK VAN dbo. Contacts
WHERE (NIET (strPassword IS ONGELDIG))

The VB app is generische app die ons toestaat om om het even welke bevelen (normaal enkel updatevragen) over te gaan, maar de mijn heeft veelvoudige bevelen in één koord en het GO bevel moet op een afzonderlijke lijn zijn.  Anders ik de Onjuiste Syntaxis Dichtbijgelegen „GAAN“ krijgen error.

I kunnen niet VB app (is het geen mijn herprogrammeren) om een interlinie te verzenden, maar was ik of benieuwd zijn er om het even wat ik in SQL kan doen die het zelfde ding zou doen?

Thanks vooraf.


Derek.

Antwoord : De onjuiste Syntaxis dichtbij „GAAT“

u kunt deze code niet alleen overgaan:

ALS bestaat (selecteer * uit sysobjects waar name='qryWebContacts en xtype='V')
LAAT VALLEN MENING [dbo]. [qryWebContacts]
Ga
CRE�ëR MENING [dbo]. [qryWebContacts]
ZOALS
SELECTEER strLogin ALS LoginEmail, strPassword ALS LoginPassword, ContactPK, CompanyFK
VAN dbo. Contacten
WAAR (NIET (strPassword IS ONGELDIG))

u moet het maken in een opgeslagen procedure en dan die opgeslagen procedure door code uitvoeren VB
Andere oplossingen  
 
programming4us programming4us