相关笔记
-工作笔记-Gridview部分
-工作笔记-Datatable部分
-工作笔记-字段处理部分
-工作笔记-数据验证和数据传输
-工作笔记-SQL语句部分
-工作笔记-页面样式部分
-工作笔记-Winform部分
-工作笔记-文件处理部分
-工作笔记-下拉列表部分
-工作笔记-存储过程部分
1)把数字0和1转换成是否
select (case Msg_State when 0 then '否' else '是' end) as 是否 from 表名
2)查询在第一列添加序号
select row_number() over (order by 排序的列名 asc) as rowid from 表名
3)指定的数据进行排序
select 列1 from 表1 group by 列1 order by case 列1 when '数据1' THEN 1 when '数据2' then 2 ELSE 3 END
4)同数据库A表的数据复制到B表
insert into A表(列1,列2) select 列1,列2 from B表
5)A数据库的A表复制到B数据库的B表(注意dbo)
insert into [数据库A].[dbo].[A表](列1,列2) select 列1,列2 from [数据库B].[dbo].[B表]
6)把A数据库的A表复制B数据库的B表
SELECT* INTO BASE_worker from hdj_ndgdzc_20141129104337.dbo.Base_Worker(写的是B数据库的名字)
7)更新表中的特殊字符
update 表名set 列1=replace(列1,'特殊字符a','特殊字符b')
8)外表连接
select H.Housing_GLDW,H.Housing_purpose,H.Housing_coveredArea,H.Housing_area,F.Floor_name,H.Housing_JGdate,H.Housing_Remark from Base_Housing as H
left join Base_Floor as F on(H.Housing_number=F.Floor_Housing)
9)两句sql查出的数据合成一个表
select * from (select * from 表A union all select * from 表B) as A;
10)去掉查询出来的重复值
select distinct * from A表
11)用整个列作为条件查询
select distinct 列1 from 表A where 列1 in (select distinct 列1 from 表B)
12)查询一列为NULL
select * from 表A where 列1 is NULL
13)sql截取字符进行比较
substring(列名,0,5)='测试'
14)sql指定的列加或者减多少
update 表名 set 列1=(列1-10) where id='1'
15)没有值给成指定的值
isnull(列名,0.00) as a
16)数据库截取查询的时间
http://blog.csdn.net/single_killer/article/details/5455698(感谢)
17)查询时间
Select count(*) from 表名 where CONVERT(varchar(100), PrError_TIME, 120)='2016-05-18 12:31:44'
select count(*) from 表名 where CONVERT(varchar(100), PrError_TIME, 23)='2016-06-29'
18)删除表(包括id)
truncate table 表名
19)存储过程
存储过程介绍
创建存储过程-Create procedure 存储过程名字(可简写Create proc)
修改存储过程-Alter procedure 存储过程名字
执行存储过程-Exec 存储过程名字
删除存储过程-Drop 存储过程名字
创建参数-Declare @参数名字
给参数赋值-Set @参数名字=’参数内容’
创建可传参数的存储过程
Create proc 存储过程名字
@参数名字 nvarchar(50)
as begin
select * from 表名 where 列名=@参数名字
end
执行
exec 存储过程名字 '参数内容'
创建内部参数的存储过程
Create proc 存储过程名字
as begin
declare @参数名字 nvarchar(50);
set @参数名字='参数内容'
select * from 表名 where 列名=@参数名字
end
执行
exec 存储过程名字
20) sql视图
创建视图
Create view 视图名称[(字段1) (字段2) (字段3)…]
as
Select 查询语句
[with check option]
删除视图的语法:
Drop view 视图名称
修改视图
Alert view 视图名称
as
Select 查询语句
执行视图
Select 视图名称