我有以下表格:
create table ApartmentInfo(
ApartmentId int primary key identity,
ApName nvarchar(50))
create table [User](
UserId int primary key identity,
FirstName nvarchar(50),
LastName nvarchar(50),
Username nvarchar(50),
[Password] nvarchar(50),
[Description] nvarchar(200))
create table ApUser(
ApartmentId int foreign key references ApartmentInfo(ApartmentId),
UserId int foreign key references [User](UserId),
primary key(ApartmentId,UserId))
使用总结是:假设我的桌子上有 10 个公寓,Apartmentinfo
桌子上有 3 个用户[User]
。
现在我想编写一个存储过程,这样:
- every
UserId
都有所有 10ApartmentId
,并且每当在 table 中创建一个新公寓时,ApartmentInfo
它也会ApUser
再次添加到 table 中,并且所有 3userId
。 - 如果在
User
表中创建了一个新用户,那么它也会在表中包含所有 10ApartmentId
与其相关的用户ApUser
。
在此先感谢,我是 SQL Server 的新手,我不知道它是如何完成的,但是,如果可能的话,请告诉我,我将不胜感激,谢谢。