1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- -- =============================================
- -- 程序编写: Jeff
- -- 版 本: V 1.0
- -- 建立日期: 2015-05-18
- -- 功能说明: 设置dindanjd表联合主键;
- -- 备 注:
- -- 修改日期:
- -- 修改说明:
- -- =============================================
- use [ddf]
- -- 1.设置id不为null;
- alter table dindanjd alter column [id] nvarchar(50) not null
- -- 2.设置name不为null;
- alter table dindanjd alter column [name] nvarchar(50) not null
- -- 3.设置联合主键;
- alter table dindanjd add constraint PK_dindanjd primary key([id],[name])
- -- 执行1或2时出错;
- -- 按提示,把该记录删除;
- delete from dindanjd where id is null or id = ''
- delete from dindanjd where name is null or [name] = ''
- -- 执行3时出错,一般为id和name出现重复记录,按条件删除时间比较早的记录即可(只能手动删除,暂时无法自动删除重复数据);
- -- 示例:提示20131017-001有重复,select出结果,根据具体情况修改where条件的值来删除多余的记录;
- select * from dindanjd where id = '20140824-001'
- delete from dindanjd where id = '20140824-001' and [name] = '默认景点' and [time] in ('11:31:20','11:27:47')
- delete from dindanjd where id = '20140824-001' and [name] = '内景大西街店A棚' and [date] in ('2014-08-24')
- --select distinct * into dindanjd_backup from dindanjd
- --select identity(int,1,1) as autoid, id, [name] into dindanjd_backup from dindanjd
- --select * into dindanjd_backup from dindanjd
- select id,name into dindanjd_backup from dindanjd
- select distinct * into dindanjd_backup2 from dindanjd_backup
- select COUNT(*) from dindanjd_backup
- select COUNT(*) from dindanjd
- select COUNT(*) from dindanjd_backup2
- drop table dindanjd_backup2
- drop table dindanjd_backup
|