2016-06-09 14 views
-3

Die Suchkriterien sollten auf einer der verfügbaren Informationen Referenz Nr. [New/Old] und Site ID basieren. Bei Suchkriterien sollten mindestens 4 bis 7 Ziffern übereinstimmen. Für die Referenz-ID der letzten 7 varchar-Ziffern und für die Site-ID 4 sollten numerische Ziffern übereinstimmen. Was ich in meine Abfrage aufnehmen sollte, damit meine Anforderungen erfüllt werdenSQL Server-Abfragen

+0

[SQL-Injection-Warnung] (http://msdn.microsoft.com/en-us/library/ms161953%28v=sql.105%29.aspx) - Sie sollten ** nicht ** Ihre SQL-Anweisungen verketten - Verwenden Sie stattdessen ** parametrisierte Abfragen **, um SQL Injection zu vermeiden –

+0

wie bitte erklären m in tiefen Schwierigkeiten –

+0

Sie sollten nicht verwenden Zuweisungsoperator (=) und verwenden Sie "wie" anstelle von '=' –

Antwort

-1

Sie können Like-Funktion verwenden, um Ihre Anforderungen zu erfüllen.

sql ="select * from account WHERE convert(varchar(50),siteid) like '%"+a+"%' or refrenceno like '%"+a+"%' or oldrefrenceno like '%"+a+"%' "; 
+0

yup Problem gelöst –

-1

Sie können Abfrage wie schreiben:

sql="select * from account where siteid like '"+a+"'" 

können Sie weitere Bedingungen gestellt gleichen wie durch Hinzufügen ‚oder‘ Logik.

+0

Dank Problem gelöst –