我是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。
提前致谢!
问候!
答案 0 :(得分:0)
这是一个表值参数。查看用户定义的表类型。 [dbo]。[InputTable]没有列。您应该只创建一个新的用户定义的表类型来替换它,并调整依赖项(如此存储过程)以使用新创建的类型。