例如,我正在尝试将存储过程中的数据插入表中,
INSERT INTO FailedLogins
EXEC sp_readerrorlog 0, 1, 'Login failed'
这项工作正常,但是,我正在使用SSIS对数百个数据库运行此操作,因此我需要为每个记录将@@ SERVERNAME添加到我的FailedLogins表中,以匹配相应的服务器。
因此,结果集应如下所示:
LogDate ServerName ProcessInfo Text
DECLARE @readerrorlog_results TABLE (
LogDate date,
ProcessInfo varchar(max),
Text varchar(max)
)
INSERT INTO @readerrorlog_results
(LogDate,ProcessInfo,Text)
EXEC sp_readerrorlog 0, 1, 'Login failed'
INSERT INTO FailedLogins
(LogDate, ServerName,ProcessInfo,Text)
SELECT LogDate,@@SERVERNAME,ProcessInfo,Text FROM @readerrorlog_results
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句