declare @StartQuarter int
set @StartQuarter =
declare @StartYear int
set @StartYear=
declare @EndQuarter int
set @EndQuarter=
declare @EndYear int
set @EndYear= declare @StartRange int,
@EndRange int,
@SYear int,
@SQuarter int
set @SYear=@StartYear
set @SQuarter=@StartQuarter
set @StartRange=convert(int,convert(varchar(),@SYear)+convert(varchar(),@SQuarter))
set @EndRange=CONVERT(int,CONVERT(varchar(),@EndYear)+CONVERT(varchar(),@EndQuarter)) declare @Quarter table
(
yearQuarter int not null,
yearQuarterName varchar(),
sortFlg int
) declare @qCount int
set @qCount=(@EndYear-@SYear)*+(@EndQuarter-@StartQuarter)
declare @sortFlg int
set @sortFlg= insert into @Quarter values(CONVERT(varchar(),@SYear)+CONVERT(varchar(),),
'Prior to FY'+CONVERT(varchar(),@SYear),) while @qCount>=
begin
declare @name varchar()
if @SQuarter=
set @name=('Q1 FY'+convert(varchar(),@SYear)+' Apr '+RIGHT(convert(varchar(),@SYear),)+' to Jun '+RIGHT(@SYear,))
else if @SQuarter=
set @name=('Q2 FY'+convert(varchar(),@SYear)+' Jul '+RIGHT(convert(varchar(),@SYear),)+' to Sep '+RIGHT(@SYear,))
else if @SQuarter=
set @name=('Q3 FY'+convert(varchar(),@SYear)+' Oct '+RIGHT(convert(varchar(),@SYear),)+' to Dec '+RIGHT(@SYear,))
else if @SQuarter=
set @name=('Q4 FY'+convert(varchar(),@SYear)+' Jan '+RIGHT(convert(varchar(),@SYear),)+' to Mar '+RIGHT(@SYear,))
insert into @Quarter values(convert(varchar(),@SYear)+convert(varchar(),@SQuarter),
@name,@sortFlg)
set @SQuarter=@SQuarter+
if @SQuarter%=
begin
set @SYear=@SYear+
set @SQuarter=
end
set @qCount=@qCount-
set @sortFlg=@sortFlg+
end select yearQuarter,yearQuarterName,sortFlg from @Quarter

MSSQL 构建临时表SQL的更多相关文章

  1. 走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能

    原文:走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能 最近公司来一个非常虎的dba  10几年的经验 这里就称之为蔡老师吧 在征得我们蔡老同意的前提下  我们来分享一下蔡老给我们 ...

  2. ACCESS与MSSQL比较:SQL语句关于时间格式使用的注意点

    ACCESS与MSSQL比较:SQL语句关于时间字符串的使用:ACCESS数据库使用 # 来控制时间格式字符串:mssql数据库使用单引号 ' 来控制时间格式字符串.例: ACCESS版本:UPDAT ...

  3. MSSQL注入常用SQL语句整理

    很多情况下使用工具对mssql注入并不完善,所以我们就需要手工注入,一下是本人收集的一些mssql的sql语句. 手工MSSQL注入常用SQL语句 and exists (select * from ...

  4. 构建使用SQL服务器的ASP.net Core2.0 API

    web api的教程非常少,使用 core2.0的更少,微软提供了一个aspnet core2的教程,也提供了EF core中访问SQL服务器的教程,参考这些教程可以做出使用sql server的as ...

  5. node mssql 无法连接sql server

    mssql无法连接sql server主要有两种原因: Sql server使用的是Windows身份验证 Sql server并没有打开网络连接功能 1.打开Sql Server身份验证 参考这篇文 ...

  6. 走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能(转)

    最近公司来一个非常虎的DBA,10几年的经验,这里就称之为蔡老师吧,在征得我们蔡老同意的前提下 ,我们来分享一下蔡老给我们带来的宝贵财富,欢迎其他的DBA来拍砖.  目录 1.什么是执行计划?执行计划 ...

  7. mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享

    摘要: 下文讲述清空数据库中所有表信息的方法分享,如下所示: 实验环境:sql server 2008 实现思路: 1.禁用所有约束,外键 2.禁用所有触发器 3.删除表数据 4.开启触发器 5.开启 ...

  8. Python002-操作MSSQL(Microsoft sql server)基础示例(二)

    前文http://www.cnblogs.com/fengpingfan/p/7675291.html,讲述了python操作mssql的步骤.环境创建.常用方法等,本文将实例演示python操作ms ...

  9. mssql sqlserver 使用sql脚本检测数据表中一列数据是否连续的方法分享

    原文地址:http://www.maomao365.com/?p=7335 摘要:    数据表中,有一列是自动流水号,由于各种操作异常原因(或者插入失败),此列数据会变的不连续,下文将讲述使用sql ...

随机推荐

  1. Js键盘事件全面控制,回车按键事件,键盘对应按键码,按键事件兼容各个浏览器。

    在网上查询的按键码如下: 一.键盘按键和键盘对应代码表:   字母按键码A <--------> 65 B <--------> 66 C <--------> 6 ...

  2. matlab的二维卷积操作(转)

    MATLAB的conv2函数实现步骤(conv2(A,B)): 其中,矩阵A和B的尺寸分别为ma*na即mb*nb ① 对矩阵A补零,第一行之前和最后一行之后都补mb-1行,第一列之前和最后一列之后都 ...

  3. project之chrome.exe

    查看chrome.exe的以来文件可以得到下面这个列面,大部分是在%systemroot%/system32下面的系统dll文件,只有两个是chromium自己生成的:base.dll, conten ...

  4. New API

    New API Producer >增加发送回调 >重构Partition 统一High Level API与Low Level API >从kafka.consumer和kafka ...

  5. input 元素 相对父元素错位

    <div class="recommend"> <i class="iconfont icon-user"></i> < ...

  6. 【EF】EF扩展库(批量操作)

    EF删除和修改数据只能先从数据库取出,然后再进行删除 delete from Table1 where Id>5; update Table1 set Age=10; 我们需要这样操作 //删除 ...

  7. SpringBoot事件监听

    代码演示: package com.boot.event.eventdemo; import org.springframework.boot.SpringApplication; import or ...

  8. springMVC+spring+mybatis搭建最近

    一:概述SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛. Spring作为一个轻量级的框架,有很多的拓展功能,最主要的我们一般项目使用的就是IOC和AOP. Sp ...

  9. apply的理解和数组降维

    func.apply(thisObj, [argArray] ); apply方法用来改变函数执行时的this指向,后面的参数是一个类数组对象,可以是数组,arguments,甚至一个有length属 ...

  10. bzoj1052: [HAOI2007]覆盖问题(二分+构造)

    貌似又写出了常数挺优(至少不劣)的代码>v< 930+人AC #49 写了个O(nlogn)貌似比一些人O(n)还快2333333 这题还是先二分答案,check比较麻烦 显然正方形一定以 ...