gpt4 book ai didi

sql - 将存储过程的结果插入表中并添加一个额外的列

转载 作者:行者123 更新时间:2023-12-05 06:45:24 24 4
gpt4 key购买 nike

例如,我正在尝试将存储过程中的数据插入到表中,

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

关于sql - 将存储过程的结果插入表中并添加一个额外的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24186582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com