Hi all,
need some help with stored procedures. I wrote a procedure with parameters which builds up a sql-statement in a variable. The last statement is "EXEC (SQL)". Via SQL Query Analyzer results will be shown. If I execute this procedure via Access I get a message like "stored procedure executed successfully but didn't return records". The SQL server I use is MS SQL version 7.



Do you have any idea resolving this problem?


Thx
Here's the coding of the stored procedure:
CREATE PROCEDURE dbo.spEDIMSucheSAPLaender
@TOP integer,
@LAND1 nvarchar(255),
@INTCA nvarchar(255),
@INTCA3 nvarchar(255),
@LANDX nvarchar(255)
AS
DECLARE @SQL varchar(8000)
SET @SQL = 'SELECT * FROM tblSAPLaender WHERE 1=1'
IF @LAND1 <> ''
SET @SQL = @SQL + ' AND LAND1 LIKE ''' + @LAND1 + ''''
IF @INTCA <> ''
SET @SQL = @SQL + ' AND INTCA LIKE ''' + @INTCA + ''''
IF @INTCA3 <> ''
SET @SQL = @SQL + ' AND INTCA3 LIKE ''' + @INTCA3 + ''''
IF @LANDX <> ''
SET @SQL = @SQL + ' AND LANDX LIKE ''' + @LANDX + ''''
IF @TOP <> ''
SET @SQL = REPLACE(@SQL, 'SELECT', 'SELECT TOP ' +
CONVERT(varchar(10),@Top))
EXEC (@SQL)
GO