使用输入表参数更新从Azure调用的SP

时间:2018-04-13 12:20:24

标签: sql-server azure

我是Azure的新手,我继承了一个没有文档的项目。我需要在一些表中插入一个新的列,并且我已经修改了Azure中的每个数据集,但是在管道中使用输入表参数从Azure调用了一些SP,我不知道如何修改此SP以插入新栏目。

这是我的代码:

ALTER PROCEDURE [dbo].[spLoad] @azure_input_table [dbo].[InputTable] READONLY INSERT [dbo].[Table] columns, new_column SELECT columns, new_column FROM @azure_input_table

但我收到以下错误:

Msg 207, Level 16, State 1, Procedure spLoad, Line 74 [Batch Start Line 6] Invalid column name 'new_column'.

因为我不知道如何刷新输入表参数以通过SSMS修改mi SP。我修改了所有物理表,但我不知道如何使用Azure输入表参数修改此SP。

提前致谢!

问候!

1 个答案:

答案 0 :(得分:0)

这是一个表值参数。查看用户定义的表类型。 [dbo]。[InputTable]没有列。您应该只创建一个新的用户定义的表类型来替换它,并调整依赖项(如此存储过程)以使用新创建的类型。