로 열을 받고 난 난 그냥 삽입 한 orderReference
에 대한 값을 다시 얻을 수있는 방법, 절차 SQL 서버 2008, 다시 출력 매개 변수
ALTER PROCEDURE [dbo].[sp_web_orders_insert]
(
@userId int = default,
@custId int = default,
@orderDate datetime = default,
@orderTotal money = default,
@statusId int = default,
@orderReference varchar(50) = default,
@custReference varchar(50) = default,
@order_ID INT output,
@orderReferenceOutput varchar(50) output
)
AS
SET NOCOUNT OFF;
INSERT INTO [web_orders] ([user_ID], [cust_ID], [orderDate], [orderTotal], [statusId], [orderReference], [custReference])
VALUES (@userId, @custId, @orderDate, @orderTotal, @statusId , 'PLC' + REPLICATE('0', (7 - LEN((select MAX(order_ID) from web_orders)))) + CAST((select(max(order_ID)+1) from web_orders) AS VARCHAR(5)), @custReference);
SET @order_ID = @@IDENTITY
SET @orderReferenceOutput = select top 1 orderReference from web_orders
그러나 선택 근처에 구문 문제를 점점 저장된 다음습니까?
코드, XML 또는 데이터 샘플을 게시하는 경우 텍스트 편집기에서 해당 줄을 강조 표시하고 편집기 도구 모음에서 "코드 샘플"단추 ('{}) '를 클릭하여 멋지게 서식을 지정하고 구문 강조 표시하십시오. 그것! –