表值函数及其内部的命令

时间:2018-05-13 09:16:18

标签: sql-server tsql

我编写了一个函数 1)在Tempdb中创建表

  1. 在Tempdb中创建表
  2. 创建表值
  3. while,If命令
  4. 从表
  5. 中删除值
  6. 将值插入上表
  7. 检查表的存在

     IF OBJECT_ID('tempdb..#Results') IS NOT NULL 
     DROP TABLE #Results
    
  8. 在里面。 结果在临时表中显示为支持

    我可以使用表值函数吗?或者只是插入

1 个答案:

答案 0 :(得分:2)

  

我可以使用表值函数吗?或者只是插入

不,函数内不允许DML个函数。您需要使用存储过程来执行您提到的操作。

阅读以下链接,了解有关功能允许和不允许的更多详细信息。

SQL SERVER – User Defined Functions (UDF) Limitations