SQL Serverに次のテーブルがあります
Create Table Banners
(
BannerID int Identity(1,1),
BannerUrl nvarchar(500),
BannerIsDomestic bit,
BannerName nvarchar(50),
CreationDate datetime,
ModificationDate datetime,
Show_Status bit,
Remark nvarchar(500)
Constraint Banner_ID_PK Primary Key (BannerID)
)
これで、一度に 2 つの行のみShow_Status
が true になる必要があるなどのカスタマイズ制約を適用したいと考えています。1BannerIsDomestic = true
つと 1 つBannerIsDomestic = false
。
BannerIsDomestic = true
1 つだけを持つことができるすべての行に対して、Show_Status = True
他のすべては false でなければなりません。
そして、BannerIsDomestic = false
1 つだけを持つことができるすべての行についてShow_Status = True
、他のすべては false でなければなりません。
これを SQL Server で実行できますか?