2017-04-01 4 views
1

Ich versuche, eine Übungsfrage für meine SQL-Klasse zu tun, und ich habe viele Probleme, meine Abfrage richtig zu funktionieren, hier ist mein Code - kann jemand mir helfen?Ich habe viel Mühe, meine SQL-Prozedur ordnungsgemäß zu funktionieren

  1. eine gespeicherte Prozedur schreiben genannt LookUpCustomer, die einen Teil eines Kunden Nachnamen annimmt.
    Geben Sie alle Kundenattribute für diese Kunden aus der Kundentabelle zurück.

Code:

Create Procedure LookUpCustomer 
    (@CustomerLastName varchar(30) = null) 
as 
    select CustomerLastName 
    from Customer 
    where @CustomerLastName like ('_[A-Z]_') 

ich diese Ergebnisse zu erzielen:

CustomerLastName: 
Simpson, 
Jones, 
Forman, 
smilie, 
Lauper, 
Marley, 
Presely, 
Clapton, 
Johnson, 
Douglas, 
Leno, 
Little, 
Tyler, 
McDonald, 
Carlson, 

aber ich brauche es, so dass es einen Teil eines Kunden Zuname nimmt, weiß ich nicht wissen, ob das funktioniert, danke an alle die helfen!

+2

Procedural Code ist ** hoch herstellerspezifische ** - so fügen Sie bitte einen Tag angeben, ob Sie verwenden sind mysql, postgresql, sql-server, oracle oder db2 - oder etwas ganz anderes. –

Antwort

0

Versuchen: wählen CustomerLastName von Kunden WHERE CustomerLastName LIKE '%' + @ CustomerLastName + '%'

+0

es hat super funktioniert! Danke ! –

Verwandte Themen