我有一个我创建的表来插入我的proc的结果,它运行得很好。我想在我的表中添加一个名为objectnamee的列,并让它插入我用来运行proc的对象名。
create table DatasetMapping
(
Name nvarchar(257),
Type nvarchar(16),
updated nvarchar(7),
Selected nvarchar(8),
Column sysname,
OjectName nvarchar(257)---need to add to table
);
EXEC [dbo].[Repotingdatasets] @object ='dbo.PositionReport_Quote_V3_2016';
我想将'dbo.PositionReport_Quote_V3_2016'作为对象名插入到我的表中。以下是我正在使用的程序。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Repotingdatasets]
AS
DECLARE @object NVARCHAR(257)
INSERT INTO DatasetMapping
EXEC sp_epends @objname = @object
答案 0 :(得分:0)
改变表格
alter table DatasetMapping
add OjectName nvarchar(257) null
go
然后根据需要插入数据。虽然,我发现你当前的方法很奇怪