ql 서버에서 되돌아오는 값을 가진 저장 프로세스를 만듭니다
2191 단어 SqlServer
--
ALTER PROCEDURE [dbo].[pro_sales_month]
@yearMonth varchar(30),
@returnValue VARCHAR(10) output
AS
BEGIN TRY
BEGIN TRANSACTION
insert into crm_platform_kingyork_staging.dbo.KY_SD_DATA_M
SELECT
es.id as PK_ID,
es.sale_year_month as STATIS_MONTH,
es.institution_id as COMPANY_CODE,
'' as ORIG_COMPANY_PRO,
'' as ORIG_COMPANY_CITY,
es.to_institution_name as ORIG_CUSTOMER_NAME,
'' as ORIG_CUSTOMER_PRO,
'' as ORIG_CUSTOMER_CITY,
es.to_institution_id_format as CUSTOMER_CODE,
es.product_name as ORIG_PRODUCT_NAME,
es.product_specs as ORIG_PRODUCT_ITEM,
es.product_batch_code as BATCH_NUMBER,
es.product_count_original as ORIG_NUMBER,
es.unit as ORIG_UNIT,
es.product_id_format as PRODUCT_ID,
es.price as PRODUCT_ID,
CONVERT(VARCHAR(10),es.sale_time,21) as DATE_SD,
'' as UPDATE_STATUS,
'' as SYN_STATUS,
GETDATE() as CREATE_TIME,
'' as MODIFY_TIME,
'' as KY_MODIFY_TIME,
es.collect_type as DATA_SOURCE,
'' as REMARK
from ent_sfl_sale_format es
LEFT JOIN v_slf_institution vi on es.institution_id = vi.institution_id
LEFT JOIN v_slf_institution vif ON es.to_institution_id_format = vif.institution_id
LEFT JOIN v_slf_product vp on es.product_id_format = vp.product_id
LEFT JOIN s_user s on es.uploader_id = s.id
where vi.status = 'ACTIVE'
-- AND vif.status= 'ACTIVE'
-- AND vp.status= 'ACTIVE'
AND es.deleted= 0
AND es.sale_year_month = @yearMonth
COMMIT TRANSACTION
set @returnValue = '1'
return @returnValue
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION
--
insert into s_application_error_log(userName, tableName,
errorNumber, errorSeverity, errorState, errorMessage,timestamp)
values (suser_sname(), @tableName, ERROR_NUMBER(),
ERROR_SEVERITY(), ERROR_STATE(), ERROR_MESSAGE(),CONVERT(varchar(50),GETDATE(),21));
-- ,
RAISERROR (@errormessage,16,1)
set @returnValue = '0'
return @returnValue
END CATCH
스토리지 프로세스 실행
declare @returnValue varchar(30)
exec pro_sales_month '2020-06',@returnValue output
print @returnValue
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ql 서버에서 되돌아오는 값을 가진 저장 프로세스를 만듭니다텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.