对于这里的所有专家.. 我是存储过程的新手。
我真的需要帮助,我的问题是,是否可以将参数用作数据库名称
以下是我的示例:
ALTER PROCEDURE [dbo].[SP_EventLogs]
(@HRTable as varchar(50))
AS
BEGIN
Set NOCOUNT ON
SELECT
a.*,LOG_ADDBY.ADDBY
FROM
EVENT_VIEWER a
INNER JOIN
(SELECT
PK, (Lastname + ', ' + Firstname + ' ' + ExtName) as ADDBY
FROM
@HRTable.[dbo].[EMP_RECORDS]) LOG_ADDBY ON a.PerformBy = LOG_ADDBY.PK
ORDER BY
a.PerformDate DESC
Set NOCOUNT OFF
END
@HRTable
是我的参数..它返回一个错误。
任何建议将不胜感激。
谢谢...