regolare ANSI_NULLS SOPRA
regolare QUOTED_IDENTIFIER SOPRA
ANDARE
ALTERARE LA PROCEDURA [dbo]. [sp_getStoriesByTag]
@tagname varchar (2000),
@sort int
AS
COMINCIARE
REGOLARE NOCOUNT SOPRA;
DICHIARARE il @sql come varchar (2000)
DICHIARARE il @tagcount come int
REGOLARE IL @TAGCOUNT = LEN (@TAGNAME) - LEN (SOSTITUIRE (@TAGNAME, “,„, '')) + 1
REGOLARE il @sql = 'SELEZIONANO il recid DISTINTO, l'autore, view_publicstories.recdate, il titolo, gli storycodes, la valutazione, il posto, le viste, pagine
Dai view_publicstories INTERNI UNIR (
SELEZIONARE lo storyid
Da tbl_taglink
DOVE tagid DENTRO (
SELEZIONARE il tagid
Dai tbl_tags
DOVE (tagname dentro (" + @tagname + ")))
GRUPPO da storyid
AVENDO CONTEGGIO (*) = “+ FUSO (@tagcount COME varchar (10)) + ") COME fiammiferi
SU (view_publicstories.recid = matches.storyid)
ORDINE DA '+ @SORT DI CASO
QUANDO 1 ALLORA “view_publicstories.ranking„
QUANDO 2 ALLORA “view_publicstories.rating„
QUANDO 3 ALLORA “view_publicstories.title„
ALTRIMENTI “0„
ESTREMITÀ
EXEC (@sql)
|