Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problem mit @@ROWCOUNT

11 views
Skip to first unread message

david.d...@gmail.com

unread,
Nov 19, 2012, 6:34:13 PM11/19/12
to
Hallo zusammen
ich habe ein problem it ROWCOUNT - ich erhalte immer das gleiche Resultat und zwar 0 obwohl es 1 zeigen müsste...

Select dbo.Zustbenutzer('',3524,'F','kampf')
ist etwas falsches drin ?

danke für die hilfe
gruss
david


****
ALTER FUNCTION [dbo].[ZustBenutzer]
(
-- Add the parameters for the function here
@sAG nvarchar(50),
@lAGID bigint,
@sSprache nvarchar(1),
@sName nvarchar(100)
)
RETURNS nvarchar(50)
AS
BEGIN

DECLARE @s nvarchar(255)
DECLARE @NumberRecords int

IF @sAG <> ''
BEGIN
SET @s = @sAG
END
ELSE
BEGIN

DECLARE rs CURSOR FOR
SELECT xAGBenutzer.AGID, xAGBenutzer.Sprache, xAGBenutzer.Benutzer, xAGBenutzer.Buchstabe FROM xAGBenutzer WHERE xAGBenutzer.AGID=@lAGID AND xAGBenutzer.Sprache=@sSprache;

OPEN rs

SET @NumberRecords = @@ROWCOUNT
if(@NumberRecords = 0)
BEGIN
SET @s = 'rowcount 0'
END

if(@NumberRecords = 1)
BEGIN
SET @s = 'rowcount 1'
END

if(@NumberRecords > 1)
BEGIN
FETCH NEXT FROM rs INTO @s

WHILE @@FETCH_STATUS = 0
BEGIN
SET @s = 'ist leer'
FETCH NEXT FROM rs INTO @s
END;
END

CLOSE rs
DEALLOCATE rs
END

RETURN @s
END
****
0 new messages