![](/img/trans.png)
[英]How can I pass a comma-separated list of integers from PHP as a parameter to a stored procedure in SQL Server 2008?
[英]How can I pass only time parameter to a stored procedure in SQL Server
我有一个查询,该查询计算从start = 6am到end = 10pm之间的段。 我想保留start和end变量以使用户能够指定任何内容,因此我创建了带有两个时间参数变量的存储过程,但是它不起作用。 任何想法为什么以及如何解决它。
Create procedure spGetUptimeBetweenStartAndEnd
(start as time, end as time)
Remaining query goes here
我试过了
spGetUptimeBetweenStartAndEnd 6, 10
和
spGetUptimeBetweenStartAndEnd 6am, 10pm
但没有运气。
对于time
数据类型的变量或参数,传递给下级客户端的默认字符串文字格式为: hh:mm:ss[.nnnnnnn]
因此,假设您的任何代码都没有更改默认的时间字符串文字,如果存储过程spGetUptimeBetweenStartAndEnd
使用time
数据类型的参数,则必须以以下形式将值发送给它:
spGetUptimeBetweenStartAndEnd '06:00:00.000000', '22:00:00.000000'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.