42 lines
1.6 KiB
Transact-SQL
42 lines
1.6 KiB
Transact-SQL
SET ANSI_NULLS ON;
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON;
|
|
GO
|
|
|
|
CREATE OR ALTER PROCEDURE dbo.SceneManuscriptSource_ListByChapter
|
|
@ChapterID int
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT source.SceneID, source.ProjectID, source.BookID, source.ChapterID, source.SourceText,
|
|
source.SourceWordCount, source.SourceCharacterCount, source.SourceStartParagraph, source.SourceEndParagraph,
|
|
source.WordStartParagraphIndex, source.WordEndParagraphIndex, source.SourceKind, scene.StructuralSummary,
|
|
source.CreatedUtc, source.UpdatedUtc
|
|
FROM dbo.SceneManuscriptSources source
|
|
INNER JOIN dbo.Scenes scene ON scene.SceneID = source.SceneID
|
|
WHERE source.ChapterID = @ChapterID
|
|
AND scene.IsArchived = 0
|
|
ORDER BY scene.SortOrder, scene.SceneNumber, scene.SceneID;
|
|
END;
|
|
GO
|
|
|
|
CREATE OR ALTER PROCEDURE dbo.SceneManuscriptSource_ListByBook
|
|
@BookID int
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT source.SceneID, source.ProjectID, source.BookID, source.ChapterID, source.SourceText,
|
|
source.SourceWordCount, source.SourceCharacterCount, source.SourceStartParagraph, source.SourceEndParagraph,
|
|
source.WordStartParagraphIndex, source.WordEndParagraphIndex, source.SourceKind, scene.StructuralSummary,
|
|
source.CreatedUtc, source.UpdatedUtc
|
|
FROM dbo.SceneManuscriptSources source
|
|
INNER JOIN dbo.Scenes scene ON scene.SceneID = source.SceneID
|
|
INNER JOIN dbo.Chapters chapter ON chapter.ChapterID = scene.ChapterID
|
|
WHERE source.BookID = @BookID
|
|
AND scene.IsArchived = 0
|
|
ORDER BY chapter.SortOrder, chapter.ChapterNumber, scene.SortOrder, scene.SceneNumber, scene.SceneID;
|
|
END;
|
|
GO
|