sql使用记录

日期:2014-6-3 11:45 | 标签: | 阅读:450

这里列举一些常用的,便捷的。

查找某个字段相同值的条数

select ColumnName,count(*) as repeatCount from yourtable
group by ColumnName
having count(*) > 1

查询多个字段都相同时,则

select ColumnName1,ColumnName2,count(*) as repeatCount from yourtable
group by ColumnName1,ColumnName2
having count(*) > 1

outputdata

# 此方法可以用来显示对某个表的操作记录
outputdata table_name

三层式编程对象

declare @sql varchar(8000)
set @sql=''

select @sql=@sql+ name+',' from sys.columns where object_id= object_id(N'S_RegionState')
print @sql

set @sql=''

select @sql=@sql+'public string ' + name+'{get;set;}' + char(13) from sys.columns where object_id= object_id(N'S_RegionState')
print @sql


set @sql=''

select @sql=@sql+ name+'=@' + name+ char(13) from sys.columns where object_id= object_id(N'S_RegionState')
print @sql

case when

case sex
         when  '1'  then  '男'
         when  '2' then  '女'
else '其他' end
--case 可带搜索函数
case when sex = '1' then  '男'
         when  sex = '2' then  '女'
else '其他' end

版权声明: 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0
Copyright ©2013-2017 | 粤ICP备14081691号 | yipeng手工打造 | 联系方式