そして、ここにいるすべての専門家に..私はストアドプロシージャの初心者です。
私は本当に助けが必要です、私の問題は、パラメータをデータベース名として使用することは可能ですか?
以下は私のサンプルです:
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
私のパラメータです..そしてそれはエラーを返します。
どんな提案でも大歓迎です。
ありがとうございました...