Få returneret en returværdi fra en PROCEDURE
HejEr der nogen der kan hjælpe mig med at knække den her?
Jeg skal bruge en returværdi der returnerer en værdi fra
SELECT MAX(LEN(@a)) FROM @b via en PROCEDURE
Jeg har prøvet følgende hvad går galt ?
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'usp_MaxLenField' AND type = 'P')
DROP PROCEDURE usp_MaxLenField
go
CREATE PROCEDURE usp_MaxLenField
@a varchar(256),
@b varchar(256),
@c varchar(256)
--@d int
AS
DECLARE @sql varchar(256)
DECLARE @tableName varchar(256)
DECLARE @fieldName varchar(256)
DECLARE @returnField varchar(256)
DECLARE @returnValue int
Select @tableName = @a
Select @fieldName = @b
SELECT @returnField = @c
--SELECT @returnValue
SELECT @sql = SELECT @returnValue =
'(SELECT MAX (len(' + @fieldName + '))) FROM' + @tableName + ' ' + @fieldName
RETURN @returnValue
go
EXEC usp_MaxLenField test3, b, test
Hilsen tballe