, ,
CREATE TABLE OrderNumbers (ID INT IDENTITY(1,1), Dummy VARCHAR(1))
INSERT INTO OrderNumbers (Dummy) SELECT ''
SELECT 'ORDER_N' + CONVERT(VARCHAR(50), @@IDENTITY) AS NewOrderNumber
: ( ), , +1 - 1, 4, 10, 1, 2, 3.
UPDATE: , jprete, - :
CREATE TABLE CustomerOrderNumber (ID INT, CustomerID INT)
CREATE FUNCTION GetMaxId ( @mycustomerid INT ) RETURNS INT
AS BEGIN
DECLARE @maxid INT
SET @maxid = SELECT ID FROM CustomerOrderNumber WHERE CustomerID = @mycustomerid
SET @maxid = @maxid + 1
UPDATE CustomerOrderNumber SET ID = @maxid
RETURN @maxid
END