私は次のコードを開発しました:
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
ます。そうしないと、結果は次のようになります。
列名または指定された値の数がテーブル定義と一致しません
どうすればこの問題を解決できますか?