Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Incorrect syntax near 'NULL'
Message
From
07/01/2011 13:03:41
 
 
To
07/01/2011 10:22:38
John Baird
Coatesville, Pennsylvania, United States
General information
Forum:
Microsoft SQL Server
Category:
Stored procedures, Triggers, UDFs
Environment versions
SQL Server:
SQL Server 2008
Miscellaneous
Thread ID:
01495141
Message ID:
01495170
Views:
31
>>>>I know there is a way to display what the final value of @sSQL, but can't remember it. Can someone tell me how, please? Also, if you can spot what my syntax error is that would be great too!
>>>>
>>>>
>>>>Frank, I can't immediately spot the syntax error - however, if you also place a SELECT @sSql at the end of the proc, the procedure will return the string...so you could use that in testing to bring back the value of @sSQL, and perhaps help in your debugging.
>>>
>>>Thanks Kevin,
>>>
>>>as I posted it I remembered the PRINT command so I added PRINT @sSQL and this came out:
>>>
>>>
SELECT [CommissionPK], 
>>>					[CommissionsPaid].[Amount],
>>>					[ChequeNumber],
>>>					[ChequeDate],
>>>					[ReceiptNumber],
>>>					[ReceiptDate], 
>>>					[ReceiptPK],
>>>					[AgentNumber],
>>>					[FirstName],
>>>					[MiddleName],
>>>					[LastName],
>>>					[AgentPK]
>>>				FROM CommissionsPaid 
>>>					inner join ReceiptDetails on ReceiptDetailFK = ReceiptDetailPK 
>>>					inner join Receipts on ReceiptFK = ReceiptPK
>>>					inner join Agents on AgentFK = AgentPK
>>>					LEFT OUTER JOIN Cheques ON [ChequeFK] = [ChequePK] 
>>>WHERE 1 = 1
>>>   AND ([LastName] LIKE @AgentName
>>>   AND [ChequeNumber] IS NOT NULL
>>>Msg 102, Level 15, State 1, Line 24
>>>Incorrect syntax near 'NULL'.
>>>
>>>Can you see anything wrong with that?
>>
>>Got it! Missing bracket after @AgentName!
>
>
>I believe the Like command requires the use of '%' does it not?

Yes, but I include it in the parameter.
Frank.

Frank Cazabon
Samaan Systems Ltd.
www.samaansystems.com
Previous
Reply
Map
View

Click here to load this message in the networking platform