这句存储过程怎么写啊?求救!!!

问题描述

select线路id,日期,avg(时差)as@name1+终点站停靠时间……@name1是存储过程的参数,因为根据需要,这个参数的值不一定是什么,这要根据页面传入的参数定,假如传入的@name1="A",那么就是“A终点站停靠时间”传入B就是“B终点站停靠时间”,但是老是说@name1附近有错,那该怎么写?

解决方案

解决方案二:
有没有declare一下啊
解决方案三:
哪里declare啊?
解决方案四:
你的“终点站停靠时间”如果是日期型的话,最好用Convert函数进行类型转换,以保持格式一致
解决方案五:
你存储过程的参数@name1的类型正确吗,如果不是要进行类型转换,很有可能是类型不正确的引起的
解决方案六:
类型就是char型,传入的就是个字符串
解决方案七:
停靠时间也不是日期型的,
解决方案八:
@name1+'终点站停靠时间'字符串要引起来滴
解决方案九:
你先在上面定义一个@name1,然后@name1+终点站停靠时间转化为时间类型的!
解决方案十:
引用7楼jian_xiaowei的回复:

@name1+'终点站停靠时间'字符串要引起来滴

试过了,不对啊
解决方案十一:
select.....as....该语法中,as后所跟的“列别名”不能是变量,即使是常量变量!这是我的理解!!我觉得,这个“列别名”可以在实际的程序中进行修改,而不是必须在查询的时候就确定,比如,在页面显示列表的时候重新命名!只是不知道楼主的应用场景,所以这只是建议,呵呵!!
解决方案十二:
有点难度哦
解决方案十三:
该回复于2008-05-26 19:36:18被版主删除

时间: 2024-08-10 17:23:35

这句存储过程怎么写啊?求救!!!的相关文章

settings-orcal 中存储过程 这样写对吗

问题描述 orcal 中存储过程 这样写对吗 create or replace procedure PageList(tbName IN VARCHAR(255),tbFieldsIN VARCHAR(1000), orderField IN VARCHAR(255),orderType IN INT,strWhere IN VARCHAR(1000),pageSize IN INT,pageIndex IN INT,pageRecord OUT INT) is BEGIN /*定义变量*/

sql sever 存储过程怎么写?

问题描述 sql sever 存储过程怎么写? 想通过把表1的字段Call-Time 在日期为当天的数据相加的和(没有数据的时候默认为0),保存到表2的Count-Call-Seconds,并在表2的Call-Date字段插入当天的日期,求大神赐教,如何写成存储过程?两个表的表结构不一样 试着写了sql语句:INSERT INTO [表1] SELECT convert(char(10),getdate(),120) as Call-Date,COALESCE(SUM(Call-Time),0)

ado-ADO连接Access数据库,调用存储过程怎么写?

问题描述 ADO连接Access数据库,调用存储过程怎么写? 如题,请问,ADO连接Access数据库,调用存储过程怎么写? 解决方案 access根本不支持存储过程 解决方案二: hibernate调用数据库存储过程

pl sql-orcal 存储过程第一次写,编译的时候报错,大侠帮帮忙,急!!

问题描述 orcal 存储过程第一次写,编译的时候报错,大侠帮帮忙,急!! sql脚本如下:create or replace procedure ""PageList""(tbName IN VARCHAR2tbFieldsIN VARCHAR2 orderField IN VARCHAR2orderType IN INTstrWhere IN VARCHAR2pageSize IN INTpageIndex IN INTpageRecord OUT INT)is

Sqlserver 8.00.2039 版本的存储过程怎么写try catch

问题描述 Sqlserver 8.00.2039 版本的存储过程怎么写try catch begindeclare @G_math ALTER PROCEDURE [dbo].[proc_test]ASbegindeclare @G_math varchar(30)set @G_math='2'_varchar(30)set @G_math='2'return '1'begin trybegin tran select 1commit tran end trybegin catchselect

这种情况下,SQL语句怎么写?求救!!!

问题描述 这种情况下,SQL语句怎么写?求救!!! 有表table1,它有两个字段c1,c2.这两个字段可能有值,也可能没有值,如果有值,我希望两个值用逗号分隔并输出,如果两个字段都没有值,我希望什么都不输出,我用了CONCAT方法CONCAT(CONCAT(c1,','),c2).但是都没有值得时候,仍然会输出一个逗号,这不是我想要的.有什么好的解决方法啊.求救 解决方案 case when c1 is null and c2 is not null then c2 when c1 is no

iOS新建的项目,一句代码没写,使用 Cocoapod导入融云以后,编译都过不了,该怎么解决呢?

问题描述 iOS新建的项目,一句代码没写,使用 Cocoapod导入融云以后,编译都过不了,该怎么解决呢? Ld /Users/mudy/Library/Developer/Xcode/DerivedData/MyChat-eklapihtyzzzagfohpydmuedmhfu/Build/Products/Debug-iphonesimulator/MyChat.app/MyChat normal x86_64 cd /Users/mudy/Desktop/MyChat export IPH

数据库-系统语句生成百万记录的存储过程怎么写?

问题描述 系统语句生成百万记录的存储过程怎么写? 想让数据库里自动生成百万条数据记录用存储过得应该怎么写能够在浏览器里查出显示100万条记录所用的时间

oracle存储过程如何写,来人鞭策

问题描述 oracle存储过程如何写,来人鞭策 一个表中有两个字段,一个条数字段,一个是sql语句字段,如何实现执行sql语句字段里的sql语句,使执行结果赋值给条数字段 解决方案 设条数字段为num,sql语句字段为sql_str,变量numben 使用游标将表中的sql语句字段得到,在使用动态命令execute immediate sql_str into num就执行了该语句并赋值给变量number. 然后更新num字段的值为number值即可 解决方案二: 我的java程序: Strin