需要将proc变量写入我的talb

时间:2017-11-17 17:04:56

标签: sql tsql

我有一个我创建的表来插入我的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 

1 个答案:

答案 0 :(得分:0)

改变表格

alter table DatasetMapping 
add OjectName nvarchar(257) null
go

然后根据需要插入数据。虽然,我发现你当前的方法很奇怪