I need to have a sequence generator in SQL 2008, therefore i created a table with just one identity field and i use the following stored procedure named pGetNewSequence:
BEGIN
INSERT INTO tSequence_Card default values;
DELETE FROM tSequence_Card;
return SCOPE_IDENTITY();
END
This is in LLBLGen mapped onto an ActionProcedure GetNewSequence, but whenever i invoke that procedure, the result is -1.
What is wrong here?
If i execute the procedure directly from SQL i get the actual new sequence nr, incrementing every time.