ik heb een stored procedure gemaakt in SQL, waarbij een bedrijfsID de rest van de gegevens bepaald.
In mijn tabel is bedrijfID datatype integer, in mijn procedure ook, maar zogauw ik een waarde wil doorsturen krijg ik de volgende melding
Syntax error converting the varchar value '@bedrijfID' to a column of data type int.
hier is mijn procedure:
hier is mijn asp:
In mijn tabel is bedrijfID datatype integer, in mijn procedure ook, maar zogauw ik een waarde wil doorsturen krijg ik de volgende melding
Syntax error converting the varchar value '@bedrijfID' to a column of data type int.
hier is mijn procedure:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| CREATE PROCEDURE dbo.printpage
@bedrijfID int
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_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_ID = '@bedrijfID')
ORDER BY dbo.tbl_Bedrijf.bedrijf_Naam
GO |
hier is mijn asp:
code:
1
2
3
4
5
| Dim bedrijfID bedrijfID = 1 sSql = "printpage " & bedrijfID SET rs = ExecuteQueryReturnRS(sSql) |