标签:
1 distince 值能作用于列名 distince id 不能 distince *
2 时间函数 day(getdate()) 获取天 year(getdate()) 获取年 month(getdate()) 月 datediff(day,getdate(),‘2015-12-14‘) 获取时间差,dateadd 加时间 datepart datename 获取时间的一部分
3 存储过程归根还是sql语句拼装 ,对于频繁用到的数据源 用临时表,可以吧临时表写成临时变量的形式,
表临时变量
4 select
‘INSERT INTO [dbo].[Common_Street] VALUES(‘
+Convert(varchar(20),ID)
+‘,‘‘‘+ StreetName+‘‘‘‘
+‘,‘‘‘‘‘
+‘,‘+Convert(varchar(20),SUBSTRING(StreetCode,0,7))
+‘,‘+Convert(varchar(20),IsDeleted)
+‘,‘‘‘+ StreetCode+‘‘‘‘
+‘,0‘
+‘)‘
from TempStreet 利用拼接字符串,写批量插入语句,主要还是思维限制
5 临时表 临时变量 临时表变量
6 存储过程 SET NOCOUNT ON:
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
标签:
原文地址:http://www.cnblogs.com/q101301/p/4207716.html