CREATE PROCEDURE [NewsShow]
@LanguageID varchar(2),
@selectstr varchar(2000),
@NewsDate DateTime
AS
select @selectstr = 'SELECT NewsHeaders.NewsId, NewsHeaders.NewsPublishdate, NewsHeaders.NewsRemovedate, NewsContent.
@selectstr = @selectstr + NewsLanguageid, NewsContent.NewsHeader, NewsContent.NewsContent FROM NewsHeaders
@selectstr = @selectstr +INNER JOIN NewsContent ON NewsHeaders.NewsId = NewsContent.NewsId
@selectstr = @selectstr + WHERE NewsPublishdate <= @NewsDate AND NewsRemovedate > @NewsDate And NewsLanguageId = @NewsLanguageID
@selectstr = @selectstr + ORDER BY NewsPublishdate DESC'
EXEC(@selectstr)
GO
Ska nu hämta ut det med hjälp av asp och jag vet inte riktigt hur jag ska skriva när jag anropar en sp med ett par variabler (LanguageId, NewsDate)
Jag har LanguageID = Gb och NewsDate = Date
jag har tidigare koden
LanguageID = Gb
NewsDate = Date
SET RS = Cn.Execute(SQLStmt)
If Rs.Eof Then
Response.Write""
Rs.Close
Set RS = Nothing
Else
ArrRS = Cn.Execute(SQLStmt).getrows()
Session.LCID = 1053
For y = 0 to ubound(ArrRS,2)
Response.Write ArrRs(0,y)
Next
End If
CREATE PROCEDURE NewsShow
@LanguageID varchar(2),
@NewsDate DateTime
AS
SELECT NewsHeaders.NewsId, NewsHeaders.NewsPublishdate, NewsHeaders.NewsRemovedate,
NewsContent.NewsLanguageid, NewsContent.NewsHeader, NewsContent.NewsContent
FROM NewsHeaders INNER JOIN NewsContent ON NewsHeaders.NewsId = NewsContent.NewsId
WHERE NewsPublishdate <= @NewsDate
AND NewsRemovedate > @NewsDate And NewsLanguageId = @NewsLanguageID
ORDER BY NewsPublishdate DESC
GO