私はMicrosoftSQLServer R2 2008を持っています。そして、人生で初めてそれを目にします。
私はSPを持っています:
DECLARE @RC int
DECLARE @Id uniqueidentifier
DECLARE @Segment_ID uniqueidentifier
DECLARE @SDate datetime
DECLARE @EDate datetime
DECLARE @withBig bit
DECLARE @withKm bit
DECLARE @withGeo bit
DECLARE @withDescr bit
DECLARE @BusStationCursor CURSOR
SET @BusStationCursor = CURSOR FOR
SELECT Id, Segment_ID, E_Date_Begin, E_Date_Begin
FROM BusStation
OPEN @BusStationCursor
FETCH NEXT FROM @BusStationCursor INTO @ID, @Segment_ID, @SDate, @EDate
WHILE @@FETCH_STATUS = 0
BEGIN
EXECUTE @RC = [dd_ugra].[dbo].[Request_BusStation]
@Id
,@Segment_ID
,@SDate
,@EDate
,@withBig=1
,@withKm=1
,@withGeo=1
,@withDescr=1
FETCH NEXT FROM @BusStationCursor INTO @ID, @Segment_ID, @SDate, @EDate
END
CLOSE @BusStationCursor
DEALLOCATE @BusStationCursor
GO
しかし、私は静的な情報を持っているので、データを見たいときに毎回spを呼び出したくないのですが、spの結果を使用してテーブルを作成するにはどうすればよいですか?
アップデート
だから私はいくつかの列を返すspを持っています。spを使用してビューを作成できます。本当に巨大なので、spを投稿することはできません。