私の問題: 私のストア プロシージャには動的な列があります。だから私はテーブルに挿入することはできません。だから私はExcelに直接エクスポートする必要があります。以下は私のコードです。以下のコードは正常に動作しています。ストア プロシージャから Excel を直接エクスポートするか、ストア プロシージャを使用して動的テーブルを作成する方法を教えてください。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[usp_PIVOT_Seats]
AS
BEGIN
SET NOCOUNT ON;
DECLARE
@cols NVARCHAR(MAX),
@stmt NVARCHAR(MAX)
SELECT @cols = ISNULL(@cols + ', ', '') + '[' + T.showdateformat + ']' FROM
(SELECT DISTINCT showdateformat FROM vw_Pivot_Seat_ALL) AS T
SELECT @stmt = ' SELECT * FROM vw_Pivot_Seat_ALL AS T
pivot (SUM(T.Qty) FOR T.showdateformat IN (' + @cols + ')) AS P'
END
EXEC sp_executesql @STMT=@STMT
助けてください
メイディーン