小编tes*_*est的帖子

SQL Server 2005使用DateAdd将日期添加到日期

我如何在SQL Server 2005中使用DateAdd函数将日期添加到日期

sql t-sql sql-server date dateadd

64
推荐指数
4
解决办法
20万
查看次数

SQL Server 2005将变量设置为选择查询的结果

如何在不使用存储过程的情况下将变量设置为select查询的结果?


我想做类似的事情:OOdate DATETIME

SET OOdate = Select OO.Date 
FROM OLAP.OutageHours as OO
WHERE OO.OutageID = 1
Run Code Online (Sandbox Code Playgroud)

然后我想在此查询中使用OOdate:

SELECT COUNT(FF.HALID) from Outages.FaultsInOutages as OFIO
INNER join Faults.Faults as FF ON FF.HALID = OFIO.HALID
WHERE CONVERT(VARCHAR(10),OO.Date,126) = CONVERT(VARCHAR(10),FF.FaultDate,126)) 
AND
OFIO.OutageID = 1
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

44
推荐指数
3
解决办法
17万
查看次数

在存储过程中执行存储过程

我想在存储过程中执行存储过程,例如

EXEC SP1

BEGIN

EXEC SP2
END
Run Code Online (Sandbox Code Playgroud)

但是我只想SP1SP2完成跑步后完成所以我需要找到一种SP1等待SP2在结束前完成的方法SP1.

SP2正在执行,SP1所以我有类似的东西:

CREATE PROCEDURE SP1
AS
BEGIN

EXECUTE SP2

END
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server stored-procedures sql-server-2005

42
推荐指数
4
解决办法
21万
查看次数

我如何获得特定日期的最后可能时间

我正在努力实现某一天的最后可能时间,例如2008-01-23 00:00:00.000的日期我需要2008-01-23 23:59:59.999或许可以通过使用日期上的dateadd函数领域?

sql-server time date

20
推荐指数
3
解决办法
3万
查看次数

SQL计数查询

嗨,为什么这不适用于SQL Server 2005?

select HALID, count(HALID) as CH from Outages.FaultsInOutages

where CH > 3

group by HALID
Run Code Online (Sandbox Code Playgroud)

我得到无效的列名'CH'


我认为有正确的方法,但仍然收到错误:无效的列名称'CH'.

运行时:

选择HALID,计数(HALID)为来自Outages.FaultsInOutages组的CH由HALID CH> 3

sql sql-server sql-server-2005

2
推荐指数
1
解决办法
1381
查看次数