摘要:
--每个都加一,以此来找出最小的未用IDSELECT Min(T1.ID)+1 FROM dbo.TestTable T1-- 不用查询已经存在的IDWHERE (T1.ID+1) NOT IN (SELECT T2.ID FROM dbo.TestTable T2) --因为不会为0,所以如果ID为1时上面的语法将查不到1的空缺,所以要加这个语句--如果为NULL就说明是1空了,因为最大值加1肯定是存在的。AND EXISTS (SELECT T3.ID FROM dbo.TestTable T3 WHERE T3.ID =1) 阅读全文
摘要:
字符串比较string s = "";1) if(s == ""){}2) if(s == string.Empty){}3) if (string.IsNullOrEmpty(s)) { }4) if(s != null && s.Length ==0) {} 5) if((s+"").Length == 0){} 1,2最慢 3较快 4,5最快1,2几乎没区别 4,5几乎没区别不过这个只适用于比较null和空字符串,如果是连续的空白就是string.IsNullOrWhiteSpace最快了,不过这个方法2.0里面 阅读全文