为什么要用动态sql