EXEC('INSERT INTO GUEST('+@COLUMNS+') VALUES('+@VALUES+')')--这句是否会重新编译?如果会,那效率就会降低,如果替换成  INTO GUEST(@COLUMNS) VALUES(@VALUES) 又不能运行,怎么

解决方案 »

  1.   

    EXEC('INSERT INTO GUEST('+@COLUMNS+') VALUES('''+@VALUES+''')')
      

  2.   

    insert GUEST('+@COLUMNS+') VALUES('+@VALUES+')
      

  3.   

    现在语句是好用的,我是考虑到效率的问题
    EXEC('INSERT INTO GUEST('+@COLUMNS+') VALUES('+@VALUES+')')--SELSERVER对这句是否会重新编译?
      

  4.   

    Exec sp_executesql 试试用这个