在SQL Server查询中设置变量初试
2017-07-14 17:04
134 查看
我的select语句里有个变量是要重复利用四次的,而且要改的话就要改四次,具体如下,难受,怎么办呢?
要不要试试看变量?
变量我只在存储过程里学过,但是存储过程不也是sql语句的集合么,也是用query写的,
最终成功了,语句如下
4000
select 生产部门,sum(总箱量) as '总装柜量',@date1 as '装柜时间' WHERE 单证确认装箱日期 = @date1 select 生产部门,备注,箱型,总箱量,@date1 as '排柜时间' WHERE 单证确认装箱日期 = @date1
要不要试试看变量?
变量我只在存储过程里学过,但是存储过程不也是sql语句的集合么,也是用query写的,
最终成功了,语句如下
declare @date1 varchar(10) set @date1=convert(varchar(10),getdate(),120) --总箱量汇总检查 select 生产部门,sum(总箱量) as '总装柜量',@date1 as '装柜时间' from [配舱单信息表] where 配舱确认单号 in( SELECT distinct [配舱单信息表].[配舱确认单号] FROM [dbo].[配舱单信息表] left join 配仓单明细表 on [配舱单信息表].配舱确认单号=配仓单明细表.配舱确认单号 WHERE 单证确认装箱日期 = @date1) group by 生产部门 --单证排柜表 select 生产部门,备注,箱型,总箱量,@date1 as '排柜时间' from [配舱单信息表] where 配舱确认单号 in( SELECT distinct [配舱单信息表].[配舱确认单号] FROM [dbo].[配舱单信息表] left join 配仓单明细表 on [配舱单信息表].配舱确认单号=配仓单明细表.配舱确认单号 WHERE 单证确认装箱日期 = @date1) order by 生产部门
4000
相关文章推荐
- SQL server 子查询、设置主键外键、变量及变量查询
- 文章标题JBPM4.4:执行流程实例(启动、向后一步、查询任务、拾取任务、完成任务、设置获取流程变量)
- Java环境变量和Sql Server 2000 JDBC驱动变量设置
- mysql查询缓存打开、设置、参数查询、性能变量意思
- SQL设置SQL Server最大连接数及查询语句
- sql server常有的问题-实时错误'91' 对象变量或with块变量未设置
- 使用ADF-BC 实现查询功能之九:重写getCriteriaItemClause方法设置Criteria中的变量
- 批处理,变量,逻辑控制,函数,高级查询(含存储过程)的SQL SERVER 高级操作
- Linux环境变量查询与设置
- [Daily]SQL Server随机查询、字符串比较、Asp.net1.1服务器设置
- 使用ADF-BC 实现查询功能之十:重写prepareRowSetForQuery方法设置变量
- Oracle,SQL Server,MySQL的自增变量设置
- SQL Server 2008外围应用配置器及跨库查询设置
- Mysql全局变量查询及设置
- activiti 部署流程定义(InputStream) 流程变量设置 及获取流程变量、查询流程变量历史表
- mysql查询缓存打开、设置、参数查询、性能变量意思
- pl sql 查询显示乱码解决方法——设置环境变量NLS_LANG
- Oracle,SQL Server,MySQL的自增变量设置
- 查询缓存 打开、设置、查询参数、性能变量
- sql server 表变量存储临时查询数据