35 lines
752 B
Transact-SQL
35 lines
752 B
Transact-SQL
CREATE PROCEDURE [dbo].[Plan_MCUSave]
|
|
@log_type smallint,
|
|
@world_id int,
|
|
@user_num int,
|
|
@entry_date datetime
|
|
as
|
|
set nocount on
|
|
|
|
set xact_abort on
|
|
begin tran
|
|
|
|
exec Local_CreateMCUTable @entry_date
|
|
|
|
declare @br nvarchar(1500)
|
|
|
|
declare @year nvarchar(50)
|
|
declare @month nvarchar(50)
|
|
set @year = convert(nvarchar, datepart(yy,@entry_date))
|
|
set @month = convert(nvarchar, datepart(mm,@entry_date))
|
|
|
|
SET @br = 'insert into MCU_Log_'+@year+'_'+@month+'(log_type, world_id, user_num, date) values('
|
|
+''''+convert(nvarchar, @log_type)+''''+','
|
|
+''''+convert(nvarchar, @world_id)+''''+','
|
|
+''''+convert(nvarchar, @user_num)+''''+','
|
|
+ '''' +convert(nvarchar, @entry_date)+ '''' + ')'
|
|
|
|
EXEC(@br)
|
|
|
|
if(@@error <> 0)
|
|
begin
|
|
rollback
|
|
return
|
|
end
|
|
|
|
commit
|