SQL ServerSQL Server技术难题之自定义函数优缺点

优点:

  能够在SQL语句中调用,直接运用再次回到值,从而能够形成复杂的SQL应用。

缺点:

  能在函数中动用的语句有严苛限定:

  1. 不支持create、ALTER、drop等DDL(Data Definition Language)命令;
  2. insert、delete、update只好用在权且表上;
  3. 不扶助动态SQL;
  4. 不援救“不鲜明”的函数,比如常用的getdate。不鲜明函数是指输入参数相同,重临结果恐怕两样的函数。

变通办法:
  要缓解用户函数的各样限制,能够巧妙利用用户函数调用存款和储蓄进程。比如,必要在函数中用getdate,就写个存款和储蓄进度重临getdate的结果。然后从函数里去调用那些蕴藏进程。须求在函数中接纳update等,也可类推。

相关文章