Click here to Skip to main content
15,900,258 members
Home / Discussions / Database
   

Database

 
AnswerRe: login Pin
Don Burton30-Mar-10 10:21
Don Burton30-Mar-10 10:21 
Questiontable join Pin
netJP12L30-Mar-10 8:15
netJP12L30-Mar-10 8:15 
AnswerRe: table join Pin
Mycroft Holmes30-Mar-10 22:56
professionalMycroft Holmes30-Mar-10 22:56 
QuestionHelp with T-SQL Statement?? Pin
ostinoh30-Mar-10 5:02
ostinoh30-Mar-10 5:02 
AnswerRe: Help with T-SQL Statement?? Pin
Don Burton30-Mar-10 10:23
Don Burton30-Mar-10 10:23 
GeneralRe: Help with T-SQL Statement?? Pin
ostinoh30-Mar-10 15:21
ostinoh30-Mar-10 15:21 
AnswerRe: Help with T-SQL Statement?? Pin
Mycroft Holmes30-Mar-10 23:03
professionalMycroft Holmes30-Mar-10 23:03 
QuestionDynamic stored procedure returns error and can't find culprit Pin
DeepToot30-Mar-10 3:52
DeepToot30-Mar-10 3:52 
I have a stored procedure that I am doing dynamically and for some reason the error thrown is

Msg 102, Level 15, State 1, Line 4<br />
Incorrect syntax near '.'.<br />



The stored procedure is this:

ALTER PROCEDURE [dbo].[proc_AgencySearchDarrell] 	<br />
	@Mortgagee varchar(50) = NULL,<br />
	@ClosingDateBegin datetime = NULL,<br />
	@ClosingDateEnd datetime = NULL,<br />
	@MortgageId int = NULL,<br />
	@County varchar(50) = NULL	<br />
AS<br />
<br />
SET NOCOUNT ON<br />
<br />
DECLARE @SQL Nvarchar(4000)<br />
<br />
<br />
SELECT @SQL = 'SELECT DISTINCT M.MortgageId, <br />
				T1.Agent, <br />
				T1.Agency, <br />
				T3.InsCompanyUW,BS1.FirstName' + ' ' + 'BS1.LastName,<br />
				BS2.FirstName' + ' ' + 'BS2.LastName,<br />
				L1.BrokerageBus, <br />
				L2.Originator, <br />
				L3.Mortgagee,<br />
				RE1.Appraiser, <br />
				RE2.BuyersBroker, <br />
				RE3.BuyersSalesperson,<br />
				P1.StreetAddress, <br />
				P2.City,<br />
				CONVERT(varchar,M.TransClosingDate,101) AS TransClosingDate,<br />
				P3.County<br />
FROM Mortgage M LEFT OUTER JOIN TitleInfo T1<br />
		ON M.MortgageId = T1.MortgageId <br />
	LEFT OUTER JOIN TitleInfo T2<br />
		ON M.MortgageId = T2.MortgageId <br />
	LEFT OUTER JOIN TitleInfo T3<br />
		ON M.MortgageId = T3.MortgageId <br />
	LEFT OUTER JOIN BuyerSellerInfo BSI1 <br />
						ON M.MortgageId = BSI1.MortgageId<br />
						LEFT OUTER JOIN BuyerSeller BS1 ON BSI1.BuyerId = BS1.BuyerSellerId <br />
							<br />
	LEFT OUTER JOIN BuyerSellerInfo BSI2 <br />
						ON M.MortgageId = BSI2.MortgageId<br />
						LEFT OUTER JOIN BuyerSeller BS2 ON BSI2.SellerId = BS2.BuyerSellerId							<br />
	LEFT OUTER JOIN LoanInfo L1<br />
		ON M.MortgageId = L1.MortgageId <br />
	LEFT OUTER JOIN LoanInfo L2<br />
		ON M.MortgageId = L2.MortgageId <br />
	LEFT OUTER JOIN LoanInfo L3<br />
		ON M.MortgageId = L3.MortgageId <br />
	LEFT OUTER JOIN RealEstateInfo RE1<br />
		ON M.MortgageId = RE1.MortgageId <br />
	LEFT OUTER JOIN RealEstateInfo RE2<br />
		ON M.MortgageId = RE2.MortgageId <br />
	LEFT OUTER JOIN RealEstateInfo RE3<br />
		ON M.MortgageId = RE3.MortgageId <br />
	LEFT OUTER JOIN PropertyInfo P1<br />
		ON M.MortgageId = P1.MortgageId <br />
	LEFT OUTER JOIN PropertyInfo P2<br />
		ON M.MortgageId = P2.MortgageId <br />
	LEFT OUTER JOIN PropertyInfo P3<br />
		ON M.MortgageId = P3.MortgageId <br />
 WHERE 1=1 '<br />
<br><br />
	IF @MortgageId IS NOT NULL<br />
		SELECT @SQL = @SQL + ' AND (M.MortgageId = COALESCE(@MortgageId,M.MortgageId)) '<br />
<br><br />
	IF @Mortgagee IS NOT NULL        <br />
		SELECT @SQL = @SQL + ' AND (L3.Mortgagee = COALESCE(@Mortgagee,L3.Mortgagee)) '<br />
    <br><br />
	IF @County IS NOT NULL<br />
        SELECT @SQL = @SQL + ' AND (P3.County = COALESCE(@County,P3.County))'<br />
<br><br />
	 IF @ClosingDateBegin IS NOT NULL<br />
		SELECT @SQL = @SQL + ' AND (M.TransClosingDate BETWEEN @ClosingDateBegin AND @ClosingDateEnd)'<br />
	    <br />
<br><br />
<br><br />
Exec sp_executesql @SQL<br />
<br />



Could it be the concatenated name in my FROM clause?

Also note that when it wasn't in dynamic sql it worked fine. We were fighting with the WHERE clause and needed that to be dynamic. I just couldn't find a way to make the Statement (SELECT AND FROM) static and the WHERE dynamic and have it work.

Any suggestions?

Thanks
AnswerRe: Dynamic stored procedure returns error and can't find culprit Pin
R. Giskard Reventlov30-Mar-10 4:09
R. Giskard Reventlov30-Mar-10 4:09 
GeneralRe: Dynamic stored procedure returns error and can't find culprit Pin
DeepToot30-Mar-10 4:28
DeepToot30-Mar-10 4:28 
GeneralRe: Dynamic stored procedure returns error and can't find culprit Pin
DeepToot30-Mar-10 4:30
DeepToot30-Mar-10 4:30 
GeneralRe: Dynamic stored procedure returns error and can't find culprit Pin
J4amieC30-Mar-10 5:57
J4amieC30-Mar-10 5:57 
QuestionDynamic CrystalReports Pin
Enobong Adahada30-Mar-10 1:20
Enobong Adahada30-Mar-10 1:20 
AnswerRe: Dynamic CrystalReports Pin
David Mujica30-Mar-10 3:22
David Mujica30-Mar-10 3:22 
GeneralRe: Dynamic CrystalReports Pin
Enobong Adahada30-Mar-10 22:01
Enobong Adahada30-Mar-10 22:01 
QuestionSQL IN statement or exists Pin
programmervb.netc++29-Mar-10 18:32
programmervb.netc++29-Mar-10 18:32 
AnswerRe: SQL IN statement or exists Pin
_Damian S_29-Mar-10 18:46
professional_Damian S_29-Mar-10 18:46 
AnswerRe: SQL IN statement or exists Pin
Mycroft Holmes29-Mar-10 19:11
professionalMycroft Holmes29-Mar-10 19:11 
AnswerRe: SQL IN statement or exists Pin
PIEBALDconsult31-Mar-10 8:38
mvePIEBALDconsult31-Mar-10 8:38 
GeneralRe: SQL IN statement or exists Pin
programmervb.netc++31-Mar-10 9:28
programmervb.netc++31-Mar-10 9:28 
QuestionReusable DataGridView and TableAdapter components in Lookup Tables? Pin
Bert Edens29-Mar-10 11:38
Bert Edens29-Mar-10 11:38 
AnswerRe: Reusable DataGridView and TableAdapter components in Lookup Tables? Pin
Mycroft Holmes29-Mar-10 19:05
professionalMycroft Holmes29-Mar-10 19:05 
GeneralRe: Reusable DataGridView and TableAdapter components in Lookup Tables? Pin
Bert Edens30-Mar-10 4:06
Bert Edens30-Mar-10 4:06 
QuestionGroup ranking or row number Pin
Lash2029-Mar-10 9:29
Lash2029-Mar-10 9:29 
AnswerRe: Group ranking or row number Pin
programmervb.netc++29-Mar-10 9:36
programmervb.netc++29-Mar-10 9:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.