И всем экспертам здесь .. Я новичок в хранимых процедурах.Значение параметра хранимой процедуры SQL Server как databasename
мне действительно нужна помощь, моя проблема в том, возможно ли использован параметр как имяБД
Ниже мой пример:
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
мой параметр .. и он возвращает ошибку.
Любое предложение будет принята с благодарностью.
Спасибо ...
Вы должны составить строку запроса динамически, а затем оценить (выполнить) ее. Очевидно, что вы потеряете большую часть преимуществ производительности хранимых процедур таким образом – LittleSweetSeas