代码:
ALTER PROCEDURE [dbo].[sp_GetRCATLoginInfomation] @StartTime datetime,
@EndTime datetime
/*------------------------------------------------------------------------------*/
/* Description : Output the database(TRHParkingSystem) RCATLogin */
/* Used By : LoginInfo.cs */
/* Author(s) : LiuQian */
/* Date : 2009/05/11 */
/* Notes : */
/*------------------------------------------------------------------------------*/
ASSET NOCOUNT ON;WITH ComputerInfo AS
(
SELECT DISTINCT
ComputerID,
ComputerName
FROM BSIFHardDevice
) SELECT a.ID,
--a.AdminID,
a.FirstName+a.LastName as 'AdminName',
a.LoginTime,
a.InOut,
b.ComputerName
--a.MacID
FROM RCATLogin a
JOIN ComputerInfo b ON b.ComputerID = a.MacID
WHERE a.LoginTime >= 'StartTime'--@StartTime
AND a.LoginTime <= ''--@EndTime
ORDER BY a.LoginTime asc 那个WITH开头的是创建啥子?如何将'StartTime'字符串转换成datetime类型
ALTER PROCEDURE [dbo].[sp_GetRCATLoginInfomation] @StartTime datetime,
@EndTime datetime
/*------------------------------------------------------------------------------*/
/* Description : Output the database(TRHParkingSystem) RCATLogin */
/* Used By : LoginInfo.cs */
/* Author(s) : LiuQian */
/* Date : 2009/05/11 */
/* Notes : */
/*------------------------------------------------------------------------------*/
ASSET NOCOUNT ON;WITH ComputerInfo AS
(
SELECT DISTINCT
ComputerID,
ComputerName
FROM BSIFHardDevice
) SELECT a.ID,
--a.AdminID,
a.FirstName+a.LastName as 'AdminName',
a.LoginTime,
a.InOut,
b.ComputerName
--a.MacID
FROM RCATLogin a
JOIN ComputerInfo b ON b.ComputerID = a.MacID
WHERE a.LoginTime >= 'StartTime'--@StartTime
AND a.LoginTime <= ''--@EndTime
ORDER BY a.LoginTime asc 那个WITH开头的是创建啥子?如何将'StartTime'字符串转换成datetime类型
解决方案 »
- 求助 一个使用count()的SQL语句
- 查询字符串中某个字符出现的个数,应该很简单的,记得原来做出来了,现在忘记了
- ADO数据库连接问题/////////////////?????????????
- 求达人帮忙写一个sql,不甚感激!!!!!
- [求助]导出有密码的access数据库的表到sql server的sql语句怎么写?
- 用SQL语名能查询表的结构吗?
- mssql存储过程语法问题
- SELECT第M行开始的N行数据,怎么写?
- 要跟踪 用户的操作记录 该如何实现?
- 紧急求救Oracle下的数据移植到SQL Server中
- SSL加密SQL Server 时,重启服务器无法启动?
- 关于批量 设置权限的问题
WHERE a.LoginTime >= @StartTime
AND a.LoginTime <= @EndTime 就可以了.
把它看成是一个临时视图..就可以了.不过CTE最强悍的是递归.