请教一个SQL存储过程中的查询问题

jcxpy910 jcxpy910 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如图:我查询的是3月21日这一天的数据。但是datagridview中将所有时间的列都显示出来了(虽然里面的值没显示,但是日期多了的话就很麻烦)。要怎么修改这个存储过程,才能达到只显示查询的日期的数据而不是所有的日期都显示出来。

存储过程如下:
ALTER PROCEDURE [dbo].[dy]

@mm varchar(100),
@nn varchar(100),
@aa varchar(100)
as

Declare @sql varchar(MAX)

Set @sql = 'Select Name as 姓名 '




SELECT @sql = @sql + ',MAX(case 时间 when ''' + 时间
+ ''' then Result end) [' + 时间 + CHAR(10) + '周'
+ RTRIM(DATEPART(dw , DATEADD(dd , -1 , 时间))) + ']'
from (select distinct convert(varchar(10),时间,120) as 时间 from cj ) as cj

--Select @sql = @sql+' from cj where Name ='''+@mm+'''and 时间='''+@nn+''' GROUP by name,科室'
Select @sql = @sql+' from cj where 时间 between '''+@nn+'''and '''+@aa+''' and 科室='''+@mm+''' group by Name '
Exec (@sql)

版主大哥再帮帮忙吧
@中国风
...全文

相关推荐

在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名

在项目开发中如果有时修改了一个存储过程,但是如何能够快速的查找到使用了这个存储过程的其它存储过程呢

weixin_38673548

sql分页存储过程

sql分页存储过程

WUZHIZHE123456

自己收集比较强大的分页存储过程 推荐

(下面的代码原来我想用折叠的代码的,但是在google里面老是添加不了折叠的代码,所以就整屏的贴出来了,望大家不要见外。) 朋友的比较好的存储过程。优点是:性能非常的高,每次查询都是根据ID查询,每次都是对一半的数据进行分页。缺点是:当有多个排序条件时,分页数据显示会出现问题。(该问题在第二个网友的分页存储过程中有解决的方法)。 代码如下: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[proc_page] ( @tblName nvarchar(200), —-要显示的表或多个表的连接lihu @f

weixin_38733875

MySQL 存储过程中执行动态SQL语句的方法

drop PROCEDURE if exists my_procedure; create PROCEDURE my_procedure() BEGIN declare my_sqll varchar(500); set my_sqll='select * from aa_list'; set @ms=my_sqll; PREPARE s1 from @ms; EXECUTE s1; deallocate prepare s1; end; 您可能感兴趣的文章:mysql 存储过程中变量的定义与赋值操作mysql存储过程详解mysq

weixin_38625416

SQL高级查询语句关键时候解决问题的SQL语句

SQL高级查询语句 有用的 关键时候解决问题的SQL语句 SQL高级查询语句 有用的 关键时候解决问题的SQL语句

南瓜376
评论 2
收藏 已收藏
分享
返回顶部
jcxpy910
MS-SQL Server 34,876 成员 254,635 内容