CREATE   PROCEDURE e_addnew_subscribe_send_log
@esl_id  int,
@et_id   int,
@es_id   int,
@essl_code int, 
@essl_desc nvarchar(2000)
AS
declare @str nvarchar(4000)
set @str=N'INSERT INTO e_subscribe_send_log_'+cast(@esl_id as Nvarchar(10))+N' (et_id, es_id, essl_code, essl_desc) VALUES ('+cast(@et_id as Nvarchar(10))+N','+cast(@es_id as Nvarchar(10))+N','+cast(@essl_code as Nvarchar(10))+N','''+cast(@essl_desc as Nvarchar(1000))+N''')'
exec(@str)GO

解决方案 »

  1.   

    TRY:
    CREATE   PROCEDURE e_addnew_subscribe_send_log
    @esl_id int,
    @et_id  int,
    @es_id  int,
    @essl_code int, 
    @essl_desc nvarchar(2000)
    AS
    declare @str nvarchar(4000)
    set @str=N'INSERT INTO e_subscribe_send_log_'+cast(@esl_id as Nvarchar(10))+N' (et_id, es_id, essl_code, essl_desc) VALUES ('+cast(@et_id as Nvarchar(10))+N','+cast(@es_id as Nvarchar(10))+N','+cast(@essl_code as Nvarchar(10))+N','''+cast(@essl_desc as Nvarchar(1000))+N''')'
    exec(@str)GO
      

  2.   

    TRY:
    CREATE   PROCEDURE e_addnew_subscribe_send_log
    @esl_id int,
    @et_id  int,
    @es_id  int,
    @essl_code int, 
    @essl_desc nvarchar(2000)
    AS
    declare @str nvarchar(4000)
    set @str=N'INSERT INTO e_subscribe_send_log_'+cast(@esl_id as Nvarchar(10))+N' (et_id, es_id, essl_code, essl_desc) VALUES ('+cast(@et_id as Nvarchar(10))+N','+cast(@es_id as Nvarchar(10))+N','+cast(@essl_code as Nvarchar(10))+N','''+cast(@essl_desc as Nvarchar(1000))+N''')'
    exec(@str)GO
      

  3.   

    TRY:
    CREATE   PROCEDURE e_addnew_subscribe_send_log
    @esl_id int,
    @et_id  int,
    @es_id  int,
    @essl_code int, 
    @essl_desc nvarchar(2000)
    AS
    declare @str nvarchar(4000)
    set @str=N'INSERT INTO e_subscribe_send_log_'+cast(@esl_id as Nvarchar(10))+N' (et_id, es_id, essl_code, essl_desc) VALUES ('+cast(@et_id as Nvarchar(10))+N','+cast(@es_id as Nvarchar(10))+N','+cast(@essl_code as Nvarchar(10))+N','''+cast(@essl_desc as Nvarchar(1000))+N''')'
    exec(@str)GO