1、with(nolock) 在查询表的时候加上它可以增加33%查询效率

例子:SELECT TOP 5 b.UserName,f.issuedDate,r.tktedTime,r.refundSign,r.initDate,f.status from forderform f with(nolock)

2、sql中一列包含另一列

3、sql中一列包含另一列(高效率)

4、通过sql自带系统表查询某个库里的所以表

SELECT * FROM [B2B-Baitour]..sysobjects WITH (nolock) WHERE xtype='U'

5、 

显示磁盘秘密:

DBCC SHOWCONTIG(B2B_ZRate)


 清理磁盘密度
 DBCC DBREINDEX(B2B_ZRate)

 6、sql删除重复的

例如多条id相同只留一个条记录

则可以用

select ROW_NUMBER() over(partition by partnerPolicyId  order BY zrateid) as rows,* from PolicyPartner ORDER BY PolicyPartner.partnerPolicyId

不同为1 如果相同分别用1、2、3表示

这样就可以达到目的了

 

DELETE B2B_ZRate WHERE ZRateId IN
(SELECT ZRateId FROM  

 select ROW_NUMBER() over(partition by partnerPolicyId  order BY zrateid) as rows,* from PolicyPartner 
) t WHERE t.rows>1
)

posted on 2013-07-04 13:27  王洪洪  阅读(193)  评论(0编辑  收藏  举报