Goeiemiddag,
Ik ben bezig een Stored Procedure te schrijven die er als volgt uit ziet.
Hier bouw ik dus on the fly een query. Dit werkt goed, was het niet dat ie op een of andere manier mijn guid aan de achterkant gewoon de laatste 4 karakters stripped. Zit een max lengte aan een string binnen een SP?
Alvast bedankt
Ik ben bezig een Stored Procedure te schrijven die er als volgt uit ziet.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| CREATE PROCEDURE FE_nieuwsbrief_header
(
@uid VARCHAR(100),
@kid INT
)
AS
DECLARE @tblName VARCHAR(200)
IF EXISTS(SELECT klant_tbl FROM tbl_klanten WHERE (id = @kid))
BEGIN
SET @tblName = (SELECT klant_tbl FROM tbl_klanten WHERE (id = @kid))
EXEC ('SELECT tbl_aanhef.aanhef AS aanhef, ' +
@tblName +'.usr_aname AS name FROM ' +
@tblName +
' INNER JOIN tbl_aanhef ON ' +
@tblName +
'.usr_aanhef = tbl_aanhef.id WHERE '+
@tblName+'.id = '''+@uid+''')' )
END
GO |
Hier bouw ik dus on the fly een query. Dit werkt goed, was het niet dat ie op een of andere manier mijn guid aan de achterkant gewoon de laatste 4 karakters stripped. Zit een max lengte aan een string binnen een SP?
Alvast bedankt