2016-04-14 9 views
-1

Ich arbeite derzeit mit gespeicherten Prozeduren und ich versuche, einfache Website/Ausgabe mit HTML einzurichten.Gespeicherte Prozedur mit HTML-Ausgabe oder einfache HTML-Website

Mein Chef möchte eine einfache "type-in ​​box" haben, in der er die E-Mail-Adresse eingeben kann, damit er die Mitarbeiternummer und den Namen aus unserer Datenbank erhalten kann. Ich habe nie mit gespeicherten Prozeduren gearbeitet, also lerne ich gerade jetzt.

Kann mir jemand einen einfachen Code zur Verfügung stellen, den wir hier benutzen und testen können?

SQL-Abfrage ist so etwas wie folgt aus:

select empnum, name 
from users 
where email = '[email protected]' 
  • empnum ist der Mitarbeiter numer
  • name Name und Nachname

Was wollen wir erreichen Gelegenheit haben, ist zu geben E-Mail-Adresse f.ex [email protected] und erhalten Mitarbeiter-Nummer und Name als Ausgabe im Browser.

CREATE PROCEDURE ext_test1 
    @email VARCHAR(15) 

Dies ist der Befehl, mit dem ich begonnen habe. Derselbe Befehl, den wir zuvor in anderen Fällen verwendet haben.

Haben Sie eine Idee, wie wir das machen könnten? Ich bin mit gespeicherten Prozeduren in SQL Server 2012 nicht sehr vertraut, daher muss ich Sie fragen.

So einfach: Es könnte toll sein, einfache HTML-Box zu haben, wo wir nur E-Mail-Adresse eingeben und Mitarbeiternummer und -name bekommen konnten.

+1

Beispielcode kann ** im Handbuch ** – RiggsFolly

Antwort

1
CREATE PROCEDURE dbo.ext_test1 
(
    @email VARCHAR(15) 
) 
AS 
BEGIN 

    SET NOCOUNT ON; 

    SELECT empnum, name 
    FROM users 
    WHERE email LIKE '%' + @email + '%' 

END 
GO 
+0

Dank gefunden werden, aber wir wollen so etwas wie Suchfeld in HTML oder etwas haben. Es könnte funktionieren, aber in diesem Fall wären wir gezwungen, die E-Mail-Adresse in Links einzugeben. Könnten Sie HTML-Code mit Sotre-Verfahren bereitstellen? –

+0

Wir möchten einfach HTML-Suchfeld, wo wir oder Benutzer E-Mail-Adresse an eine Person eingeben können, und erhalten einfache Tabelle mit Mitarbeiternummer und Name –

+0

Überprüfen Sie über 'LIKE'-Operator – Devart

0
Try this 
DELIMITER // 
    create procedure getEmployDetail(IN email varchar(32)) 
    BEGIN 
    select Employee_Number,Employee_Name from table_name where 
    [email protected]; 
    END 
DELIMITER ; 

//Here there are two email variable one is column name from your table 
// Call this procedure as call getEmployDetail([email protected]); 
// then you will get Employee number and Employee Name 
+0

Können Sie einfachen HTML-Code mit speichern Verfahren so Wir könnten ein Textfeld im Webbrowser haben, in dem wir eine E-Mail-Adresse eingeben und eine einfache HTML-Tabelle mit Mitarbeiternummer und -namen erhalten könnten. Vielen Dank! –

+0

wir können gespeicherte Prozedur nicht von HTML aufrufen .. wir brauchen Server-Side-Programm (PHP, JSP, Python), um proc –

+0

Was ist mit einer Ausgabe in der Tabelle? Wie in der Powershell. So führen Sie Speicherprozedur aus und erhalten Ausgabe in HTML oder einfacher Tabelle? –