SQL Server
小熊的耳朵
念念不忘 必有回响
展开
-
MSSQL 视图刷新
标题MSSQL 视图刷新机制 创建基础表 --01创建基础表 create table a (ID int identity(0,1),col01 varchar(10)); go insert a values('001') go 创建视图 --02创建视图 create view v_a as select * from a go SELECT * FROM v_a go 修改表结构,新增列col02,新增的列并未包含在视图中 --03修改表结构,新增列col02,新增的列并未包含在视原创 2021-06-01 11:05:24 · 637 阅读 · 0 评论 -
SQL 高性能查询优化语句
<br />保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如 SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;在可能的情况下尽量限制尽量结果集行数如:SELECT TOP 300 COL1,COL2,COL3 FROM转载 2011-01-26 17:04:00 · 200 阅读 · 0 评论 -
SQl取当时间及当月最后一天
SELECT CONVERT(VARCHAR(10),CAST(CAST(YEAR(GETDATE()) AS VARCHAR(4)) +'-'+ CAST(MONTH(GETDATE()) AS VARCHAR(2))+'-01' AS DATETIME),121) AS enddate1 ,CONVERT(VARCHAR(10),DATEADD(DAY,-1,CAST(CAST(YEAR原创 2012-05-22 19:06:20 · 719 阅读 · 0 评论 -
SQLServer判断指定列的默认值是否存在,并修改默认值
SQLServer判断指定列的默认值是否存在,并修改默认值 查看文章 SQLServer判断指定列的默认值是否存在,并修改默认值 2008年10月21日 星期二 下午 12:08 if转载 2011-10-17 10:06:50 · 2219 阅读 · 0 评论 -
sql 常用的三种分页模式
查询第二页,每页十条1. not in 模式 select top 10 * from table1 where GUID not in (select top 10 * from table1 order by GUID)2.二次翻转模式 select top 10 * from (select top 20 * from table1 order by GUID desc) order by GUID asc3.rowNumber 模式 with _t1 as原创 2011-03-10 17:53:00 · 353 阅读 · 0 评论 -
MSSQL 动态备份表
IF OBJECT_ID('usp_TableBak') IS NOT NULL BEGIN DROP PROC usp_TableBak; END GO CREATE PROC usp_TableBak ( @charTableName VARCHAR(100), @charTableNameBak VARCHAR(100)='' ) AS BEGIN -- ...原创 2019-03-30 23:44:05 · 242 阅读 · 0 评论