请问如何在SQLSERVER中写存储过程啊? 我在SQLSERVER的存储过程中新建立存储过程,只能直接一个一个字母写代码而且老是出错,很是不爽!利用存储过程向导呢,只能建立更新,删除,插入的存储过程,而且修改不灵活.请问谁知道在SQLSERVER中写存储过程有没 有比较高效的办法啊 !请高手指点!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找别人的源程序ctrl+c和ctrl+v 查询分析器里面写,给你个示例create PROC SP_ReadWorkDetail(@姓名 VARCHAR(10),@月份1 CHAR(6) ,@月份2 CHAR(6)='')ASSELECT 'A'+ CONVERT(VARCHAR(8),序号) 序号,需求类型 类型,进度状态, isnull(convert(char(9),计划完成时间,112),' ') 计划日期, isnull(工作量,' ') 工作量, isnull(开发人签字,' ') 开发人, isnull(convert(char(9),开发人签字日期,112),' ') 开发日期, isnull(开发实际工作量,' ') 开发工作量, --以上列的内容和顺序请勿修改 isnull(工程人签字,' ') 工程人, isnull(convert(char(9),工程人签字日期,112),' ') 工程日期, isnull(工程实际工作量,' ') 工程工作量, 需求或问题描述, 问题处理意见,isnull(解决情况跟踪,' ') 解决情况跟踪 FROM dbo.维护文档表 WHERE (isnull(开发人签字,'')=@姓名 and CONVERT(CHAR(6),ISNULL(开发人签字日期,'1999-01-01'),112) IN (@月份1,@月份2) )OR(isnull(工程人签字,'')=@姓名 and CONVERT(CHAR(6),ISNULL(工程人签字日期,'1999-01-01'),112) IN (@月份1,@月份2) )OR(问题处理意见 LIKE '%'+ @姓名 + '%' and CONVERT(CHAR(6),ISNULL(开发人签字日期,'1999-01-01'),112) IN (@月份1,@月份2) )UNIONSELECT 'B'+ CONVERT(VARCHAR(8),序号) 序号,需求类型 类型,进度状态, isnull(convert(char(9),计划完成时间,112),' ') 计划日期, isnull(工作量,' ') 工作量, isnull(开发人签字,' ') 开发人, isnull(convert(char(9),开发人签字日期,112),' ') 开发日期, isnull(开发实际工作量,' ') 开发工作量, --以上列的内容和顺序请勿修改 isnull(工程人签字,' ') 工程人, isnull(convert(char(9),工程人签字日期,112),' ') 工程日期, isnull(工程实际工作量,' ') 工程工作量, 需求或问题描述, 问题处理意见,isnull(解决情况跟踪,' ') 解决情况跟踪 FROM 工程部维护文档表 WHERE (isnull(工程人签字,'')=@姓名 AND CONVERT(CHAR(6),ISNULL(工程人签字日期,'1999-01-01'),112) IN (@月份1,@月份2) )ORDER BY 序号 sula_azoth(白兰度.比特)是一个一个字母写啊有没有快的方法啊 比较快的 方法?让mssql自动生成?我也想知道。。 新人求问中 问到没分了,一个写数据库时数据库锁定的问题 请教web.config的连接字符串中有特殊字符怎么处理? 这个链接问题是怎么回事? sql两个表合并的问题 access问题!!! 高薪求购一完整的OA系统源码。要有开发文档, Datagrid的取值问题~ 【web项目】读【类库项目】配置文件问题 学习asp.net 好 还是 学习jsp 版主请帮忙!!关于DataGrid的问题,搜遍所有帖子也没有解决!!! 机不可失,简单问题?里面有代码!在线等,解决后今晚就给分!!!!!!!!!!!!
AS
SELECT 'A'+ CONVERT(VARCHAR(8),序号) 序号,需求类型 类型,进度状态,
isnull(convert(char(9),计划完成时间,112),' ') 计划日期,
isnull(工作量,' ') 工作量, isnull(开发人签字,' ') 开发人,
isnull(convert(char(9),开发人签字日期,112),' ') 开发日期,
isnull(开发实际工作量,' ') 开发工作量, --以上列的内容和顺序请勿修改
isnull(工程人签字,' ') 工程人,
isnull(convert(char(9),工程人签字日期,112),' ') 工程日期,
isnull(工程实际工作量,' ') 工程工作量,
需求或问题描述,
问题处理意见,isnull(解决情况跟踪,' ') 解决情况跟踪
FROM dbo.维护文档表 WHERE
(isnull(开发人签字,'')=@姓名 and CONVERT(CHAR(6),ISNULL(开发人签字日期,'1999-01-01'),112) IN (@月份1,@月份2) )
OR
(isnull(工程人签字,'')=@姓名 and CONVERT(CHAR(6),ISNULL(工程人签字日期,'1999-01-01'),112) IN (@月份1,@月份2) )
OR
(问题处理意见 LIKE '%'+ @姓名 + '%' and CONVERT(CHAR(6),ISNULL(开发人签字日期,'1999-01-01'),112) IN (@月份1,@月份2) )UNION
SELECT 'B'+ CONVERT(VARCHAR(8),序号) 序号,需求类型 类型,进度状态,
isnull(convert(char(9),计划完成时间,112),' ') 计划日期,
isnull(工作量,' ') 工作量, isnull(开发人签字,' ') 开发人,
isnull(convert(char(9),开发人签字日期,112),' ') 开发日期,
isnull(开发实际工作量,' ') 开发工作量, --以上列的内容和顺序请勿修改
isnull(工程人签字,' ') 工程人,
isnull(convert(char(9),工程人签字日期,112),' ') 工程日期,
isnull(工程实际工作量,' ') 工程工作量,
需求或问题描述,
问题处理意见,isnull(解决情况跟踪,' ') 解决情况跟踪
FROM 工程部维护文档表 WHERE
(isnull(工程人签字,'')=@姓名 AND CONVERT(CHAR(6),ISNULL(工程人签字日期,'1999-01-01'),112) IN (@月份1,@月份2) )
ORDER BY 序号
有没有快的方法啊