我想在下面的过程中使用存储过程将Table1和Table2中的数据插入到一个表中。请给我一些提示我该怎么做:)我试着在这里使用union语句。
CREATE PROCEDURE InsertStudent
(
@PlatnosciID VARCHAR(100),
@RoleID VARCHAR(100),
@Imie VARCHAR(100),
@Nazwisko VARCHAR(100),
@Email VARCHAR(100)
)
AS
BEGIN
INSERT INTO dbo.Student(PlatnosciID, RoleID, Imie, Nazwisko, Email)
SELECT RoleID, @Imie, @Nazwisko, @Email
FROM dbo.Role
WHERE RoleID = @RoleID
UNION ALL
SELECT PlatnosciID, @Imie, @Nazwisko, @Email
FROM dbo.Platnosci
WHERE PlatnosciID = @PlatnosciID
END
GO