create table #temp_self
(options varchar(100))
insert into #temp_self select options from dbo.fun_MultiOptionsToInParams(@payintv)
select @payintv=REPLACE(@payintv,'''','')
需要详细解释下语句的意思,谢谢!!!

解决方案 »

  1.   

    创建名叫temp_self的临时表,里面只有一个列叫options,类型是varchar(100)的
    然后往这个临时表里面插入数据,数据是从表值函数fun_MultiOptionsToInParams来的。函数fun_MultiOptionsToInParams应该会返回一个表。@payintv是个out的值。
    最后把@payintv里面的但引号去掉。
      

  2.   

    create table #temp_self
    (options varchar(100))
    创建表#temp_self,表中有一列OPTIONS 数据类型为varchar(100)insert into #temp_self select options from dbo.fun_MultiOptionsToInParams(@payintv)
    这是把一个表的字段添加到另一个表中的语法 insert into 表A select 字段 from 表B
    dbo.fun_MultiOptionsToInParams(@payintv)应该是通过输入参数返回一个数据表,将这个表命名为A
    意为从A中把options字段的内容添加到新建的表格temp_self中select @payintv=REPLACE(@payintv,'''','')
    查询输入的参数,把空格的部分用,替代