when i check the syntax for the following sp, i keep getting:
"Error 156: Incorrect syntax near the keyword 'As'"
and it doesn't give me the line number. i cleaned this up a bit, to no avail. please help!
========================
CREATE PROCEDURE sp_GetClientSummary (@intClientID Int, @intVendorID Int) AS
SELECT [PtblAccounts].[AddlBillin
g],
Case when [PtblAccounts].[CD]<>0 THEN "E-Media" End & " " &
Case when [PtblAccounts].[CSR]<>0 THEN "CSR" End & " " &
Case when [PtblAccounts].[PaperBill]
<>0 THEN "Paper Bill" End & " " &
Case when [PtblAccounts].[Spreadshee
t]<>0 THEN "Spreadsheet" End & " "
AS DataSource,
[PtblClients].[ClientID],
Case When [PtblVendor].[VendorID] Is Null Then [PtblVendor_1].[VendorID] Else [PtblVendor].[VendorID] End As XVendorID,
[PtblClients].[MasterClien
tID],
[PtblClients].[ClientName]
AS MasterClient,
[PtblClients].[ClientName]
,
Case When [PtblVendor].[VendorID] Is Null Then [PtblVendor_1].[Vendor] Else [PtblVendor].[Vendor] End As XVendor,
Case When [PtblAccounts].[AccountNum
ber] Is Null Then [PtblcOrderedAccounts].[Ac
countNumbe
r] Else Case When
[PtblAccounts].[AccountNum
ber]<>[Ptb
lcOrderedA
ccounts].[
AccountNum
ber] Then [PtblcOrderedAccounts].[Ac
countNumbe
r] End As XACCOUNT,
Count(*) As N,
[PtblAccounts].[TotalTelec
ommExpense
],
Case When [PtblcOrders].[SummaryAcco
unt] Is Null Then [PtblcOrderedAccounts].[Su
mmaryAccou
nt] Else
[PtblcOrders].[SummaryAcco
unt] End AS XSUMMARYACCOUNT,
FROM PtblClients LEFT JOIN PtblAccounts ON [PtblClients].[ClientID] = [PtblAccounts].[ClientID] LEFT JOIN PtblcOrderedAccounts
RIGHT JOIN PtblcOrders ON [PtblcOrderedAccounts].[Or
derID] =[ PtblcOrders].[OrderID] ON [PtblClients].[ClientID] = [PtblcOrders].[ClientID]
LEFT JOIN PtblVendor ON [PtblAccounts].[VendorID] = [PtblVendor].[VendorID] LEFT JOIN PtblVendor AS PtblVendor_1 ON
[PtblcOrders].[VendorID] = [PtblVendor_1].[VendorID]
GROUP BY [PtblAccounts].[AddlBillin
g],
Case When [PtblAccounts].[CD]<>0 THEN "E-Media" End & " " &
Case When [PtblAccounts].[cSR]<>0 THEN "CSR" End & " " &
Case When [PtblAccounts].[PaperBill]
<>0 THEN "Paper Bill" End & " " &
Case When [PtblAccounts].[Spreadshee
t]<>0 THEN "Spreadsheet" End ,
[PtblClients].[ClientID],
Case When [PtblVendor].[VendorID] Is Null Then [PtblVendor_1].[Vendor] Else [PtblVendor].[Vendor] End,
Case When [PtblAccounts].[AccountNum
ber] Is Null Then [PtblcOrderedAccounts].[Ac
countNumbe
r] Else
[PtblAccounts].[AccountNum
ber]<>[Ptb
lcOrderedA
ccounts].[
AccountNum
ber] Then [PtblcOrderedAccounts].[Ac
countNumbe
r],
PtblAccounts.TotalTelecomm
Expense,
Case When [PtblcOrders].[SummaryAcco
unt] Is Null Then [PtblcOrderedAccounts].[Su
mmaryAccou
nt] Else
[PtblcOrders].[SummaryAcco
unt],
HAVING PtblClients.ClientID = @intClientID And XVendorID = @intVendorID
GO
===================
Start Free Trial