我开发了以下代码:
CREATE PROCEDURE [dbo].[Test01]
AS
BEGIN
SELECT * FROM TestTable
END
CREATE PROCEDURE [dbo].[Test02]
AS
BEGIN
DECLARE @tmp TABLE
(
TestID int,
Test nvarchar(100),
)
INSERT INTO @tmp
EXEC Test01
SELECT COUNT(*) FROM @tmp
END
但是,如果我添加或删除一列,TestTable
我必须修改,@tmp
否则结果是:
列名或提供的值的数量与表定义不匹配
我怎么解决这个问题?