我参与了一些数据清理活动。我的表没有任何唯一标识符。所以我决定采用3列并制作如下索引:
ALTER TABLE [dbo].[ISFTX]
ADD CONSTRAINT ISFTX_UNQ UNIQUE (IDNO,ACCTNUM,PANNO)
更改表后,我的alter脚本的一部分如下所示:
CONSTRAINT [ISFTX_UNQ] UNIQUE NONCLUSTERED
(
[IDNO] ASC,
[ACCTNUM] ASC,
[PANNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
我想使用3列的组合作为ONE KEY并将其置于where条件中,以便我可以使用where where condition(ONE KEY)在同一个表中搜索其他列值。我怎样才能做到这一点?
我更喜欢任何“Where”条件的例子,这会有所帮助吗?或者请建议我更好的方法吗?谢谢。