T-SQLを使用して、2001年と2010年のすべての情報を表示する方法を教えてください。プロシージャです:SQL Server:date間隔出力
CREATE PROCEDURE proc_neue_mitarbeiter_004
@Personalnummer varchar(10),
@Name varchar(30),
@Vorname varchar(30),
@Geburtsdatum date,
@Telefon varchar(30),
@Mobil varchar(30),
@Email varchar(50),
@Raum varchar(10),
@Ist_Leiter char(1),
@AbtBezeichnung varchar(30), -- hier wird dann kein Abteilungs Nummer geschrieben, sonst ein Namen von Abteilung die unter Nummer in die Tabelle "Abteilung" steht
@steuerklasse tinyint
AS
BEGIN
DECLARE @Abteilung_ID AS INT
SET @Abteilung_ID = (SELECT id
FROM Abteilung
WHERE Bezeichnung = @AbtBezeichnung) -- lokale Variable (interne)
INSERT INTO Mitarbeiter(Personalnummer, Name, Vorname, Geburtsdatum,
Telefon, Mobil, Email, Raum, Ist_Leiter,
Abteilung_ID, steuerklasse)
VALUES (@Personalnummer, @Name, @Vorname, @Geburtsdatum,
@Telefon, @Mobil, @Email, @Raum, @Ist_Leiter,
@Abteilung_ID, @steuerklasse) -- lokale Variable als ausgangspunkt
-- Man kann auch mit subselect (select spalte from table) aus anderen tabellen die werte nehmen
END
GO
EXEC proc_neue_mitarbeiter_004 '200001', 'Stark', 'Tony', '01.01.2001',
null, null, null, null, 'Y',
'Vertrieb', '1'
ありがとうmarc_s =) – eXme