我写了简单的程序,应该返回一些数据。
当我简单地替换执行查询并将SELECT 1
它返回时1
。但是当我粘贴EXECUTE
查询时,它什么也不返回。
我该怎么办?
ALTER PROCEDURE [dbo].[PTC_Repor]
@camp VARCHAR(50),
@StartTime DATETIME,
@EndTime DATETIME
AS
BEGIN
EXECUTE('
SELECT ID,NAME
FROM [hpsdb].[dbo]. [' + @camp + ']
WHERE IS_CLEAR = 0
AND SUCCESS_COUNT = 0
AND DATA_STATUS = 5
AND CALL_TIME > ''' + @StartTime + '''
AND CALL_TIME <= ''' + @EndTime + '''
')
END
GO