IF((SELECT COUNT(1) FROM Employee)<>
(SELECT COUNT(1) FROM (SELECT rows=COUNT(1) FROM Employee GROUP BY name) a))
SELECT '重复'
ELSE
SELECT '没重复'

解决方案 »

  1.   

    IF((SELECT COUNT(*) FROM table) <> (SELECT COUNT(*) FROM (SELECT name FROM table GROUP BY name)))
        SELECT '重复'
    ELSE
        SELECT '没重复'
      

  2.   

    IF((SELECT COUNT(1) FROM Employee)<>
    (SELECT COUNT(1) FROM (SELECT distinct(name) FROM Employee) a))
    SELECT '重复'
    ELSE
    SELECT '没重复'
      

  3.   

     insert when (not exists (select 1 from 表名 where 检验重复的条件)) then into 表名 values(相应的值)select 1 from dual
      

  4.   


    declare @notDistinct int
    declare @distinct    int
    select @notDistinct = count(1) from your_table
    select @distinct    = count(1) from (select distinct name from your_table)
    if (@distinct == @notDistinct)
        print 'No repeat'
    else
        print 'Repeated'
      

  5.   


    假如是以DataTable类型的表呢,用C#语言何解?
      

  6.   


    假如是以DataTable类型的表呢,用C#语言何解?
      

  7.   


    假如是以DataTable类型的表呢,用C#语言何解?
      

  8.   

    select id, flag=(case when count(name)!=1 then '重复' else '没重复' end)
    from table group by name
      

  9.   


    假如是以DataTable类型的表呢,用C#语言何解?
      

  10.   


    假如是以DataTable类型的表呢,用C#语言何解?
    DataTable dt = dataTable.DefaultView.ToTable(true, new string[] { "NAME"});
    if(dt.Rows.Count == dataTable.Rows.Count)
    {
    MessageBox.Show("没有重复");
    }
    else
    {
    //自己处理