一个约束问题 CREATE UNIQUE CLUSTERED INDEX 表_supid_htbh_index ON 表 (supid,htbh)GO 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能在表 'FAHUO' 上创建多个聚集索引。请在创建新聚集索引前除去现有的聚集索引 'PK_FAHUO'。这是怎么回事? CREATE UNIQUE INDEX FAHUO_supid_htbh_index ON FAHUO (supid,htbh)GO CREATE UNIQUE CLUSTERED INDEX 表_supid_htbh_index ON 表 (supid,htbh) clustered表明创建的是聚集索引,如果你的表中原来已经创建有聚集索引,就应该取消此项:CREATE UNIQUE INDEX 表_supid_htbh_index ON 表 (supid,htbh) 你的主键上是聚集索引,而一个表里只能有一个聚集索引所以你要:CREATE UNIQUE INDEX FAHUO_asdfasdf_index ON FAHUO (supid,htbh) --筛选出重复记录select supid,htbh,count(*) from 表 group by supid,htbh having count(*)>1 还有一疑问,如果这个表中结构是这样的lsh,supid,htbh001,00123,0001002,00123,空格003,00124,0001004,00124,空格005,00123,空格中间有空格的话,那就不好处理了 CREATE TRIGGER tr_FAHUO_in ON FAHUOFOR INSERTAS if exists(select 1 from inserted where exists (select 1 from FAHUO where lsh not in (select lsh from inserted) and supid=inserted.supid and htbh=inserted.htbh)) rollback trango ERP系统更新全部物料单号,怎么办? sql 备份单个表 到不同的电脑 谁给介绍一下这位:luiri,谢谢! 求一个查询语句 請問那個函數可以得到一個月的天數的? txt文本怎么建数据库啊 SQL SERVER服务管理器启动 如何检验字符窜,是否属于时间,或其他类型 我定义了一个timestamp的字段,希望它能自动增加记录号,但是不行?(在线) 局域网只装SQL2000客户端如何共享数据库 一个约束问题 已经安装好的SQL SERVER,如何修改字符集和排序方式
GO
CREATE UNIQUE INDEX 表_supid_htbh_index ON 表 (supid,htbh)
所以你要:
CREATE UNIQUE INDEX FAHUO_asdfasdf_index ON FAHUO (supid,htbh)
select supid,htbh,count(*) from 表 group by supid,htbh having count(*)>1
lsh,supid,htbh
001,00123,0001
002,00123,空格
003,00124,0001
004,00124,空格
005,00123,空格中间有空格的话,那就不好处理了
FOR INSERT
AS
if exists(select 1 from inserted where exists (select 1 from FAHUO where lsh not in (select lsh from inserted) and supid=inserted.supid and htbh=inserted.htbh))
rollback tran
go