Ik heb een stored procedure gemaakt die uit verschillende tabellen dmv een query adres gegevens ophaalt
op het moment dat mijn variable @plaats een plaatsnaam is zonder spatie's (amsterdam) wordt de procedure goed uitgevoerd. Op het moment dat er een spatie in de procedure zit (den haag) krijg ik een foutmelding :
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near 'Haag'.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| CREATE PROCEDURE dbo.printpage
@plaats varchar(255)
AS
SELECT dbo.tbl_Bedrijf.bedrijf_ID AS bedrijfid, dbo.tbl_Bedrijf.bedrijf_Naam AS naam, dbo.tbl_Bedrijf.bedrijf_StraatNaam AS straat,
dbo.tbl_Bedrijf.bedrijf_HuisNummer AS nummer, dbo.tbl_Bedrijf.bedrijf_Postcode AS pc, dbo.tbl_Bedrijf.bedrijf_Plaats AS plaats,
dbo.tbl_Bedrijf.bedrijf_TelefoonNummer AS telefoon, dbo.tbl_Bedrijf.bedrijf_FaxNummer AS fax, dbo.tbl_Bedrijf.bedrijf_EmailAdres AS email, dbo.tbl_Tarief.tarief_M1 AS tarm1,
dbo.tbl_Tarief.tarief_Overdekt AS taroverdekt, dbo.tbl_Tarief.tarief_Buiten AS tarbuiten, dbo.tbl_Tarief.tarief_M2 AS tarm2,
dbo.tbl_Tarief.tarief_Ophaal AS tarophaal, dbo.tbl_Aanbod.aanbod_PlaatsOverdekt AS aantalover,
dbo.tbl_Aanbod.aanbod_PlaatsBuiten AS aantalbuiten, dbo.tbl_Tekst.tekst_Inhoud AS tekst
FROM dbo.tbl_Bedrijf LEFT OUTER JOIN
dbo.tbl_Tarief ON dbo.tbl_Bedrijf.bedrijf_ID = dbo.tbl_Tarief.bedrijf_ID LEFT OUTER JOIN
dbo.tbl_Aanbod ON dbo.tbl_Bedrijf.bedrijf_ID = dbo.tbl_Aanbod.bedrijf_ID LEFT OUTER JOIN
dbo.tbl_Tekst ON dbo.tbl_Bedrijf.bedrijf_ID = dbo.tbl_Tekst.bedrijf_ID
WHERE (dbo.tbl_Bedrijf.bedrijf_Plaats = @plaats)
ORDER BY dbo.tbl_Bedrijf.bedrijf_Naam
GO |
op het moment dat mijn variable @plaats een plaatsnaam is zonder spatie's (amsterdam) wordt de procedure goed uitgevoerd. Op het moment dat er een spatie in de procedure zit (den haag) krijg ik een foutmelding :
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near 'Haag'.