CRÉER LE PROCÉDÉ [dbo]. [1122]
@SiteID international,
@JBLID international,
@JBCID international,
@Keywords nvarchar (50)
AS
déclarer le @nsql nvarchar (maximum) ;
placer le @nsql = '
Choisir
AD.JBAID,
Abaisser (AD.JBATitle) COMME JBATitle,
AD.JBALocation,
AD.JBACategory,
AD.JBAPayRate,
CONVERTI (CHAR (11), JBADatePosted, 106) COMME JBADatePosted,
Abaisser (à gauche (AD.JBADescription, 300) + ''… '') comme JBADescription,
AD.JBAFeaturedJob,
AD.JBAOverWrite,
CL.JBCLID,
CL.JBCLName,
CL.JBCLLogo,
AV.ADViews,
AP.Applications
DE L'ANNONCE de dbo.JBAdvert
la gauche joignent (AP.JBAPAdvertID CHOISI, applications de COMPTE (AP.JBAPID) DE GROUPE de dbo.JBApplication AP PAR AP.JBAPAdvertID) AP sur AP.JBAPAdvertID = AD.JBAID
la gauche joignent (AV.AdvertID, AV.AdViews ADViews DE GROUPE de dbo.JBADView poids du commerce PAR AV.AdvertID, AV.AdViews CHOISIS) le poids du commerce sur AV.AdvertID = AD.JBAID
intérieur joindre le CL de dbo.JBClient sur CL.JBCLID = AD.JBAClientID
LÀ OÙ JBASiteID = @SiteID
ET AD.JBALocation DEDANS (JBLocation choisi de JBLocation '+
cas quand @JBLID = « 0 » puis '' autrement
« où (JBLID = » + streptocoque (@JBLID) + ") » extrémité +
')
ET AD.JBACategory DEDANS (JBCategoryLabel choisi de JBCategories '+
cas quand @JBCID = « 0 » puis '' autrement
« où (JBCID = » + streptocoque (@JBCID) + ") » extrémité +
") » +
cas quand @Keywords = '' puis '' autrement
« ET JBADescription AIMENT '' % '' + des @Keywords + '' % '' » de fin +
« ordre par le desc de JBAID » ;
@nsql de sp_executeSQL d'exec, mots-clés de N'@ nvarchar (50) ', @Keywords
ALLER
|