Sql 删除函数返回的值

Sql 删除函数返回的值,sql,sql-server,Sql,Sql Server,我有一个函数,它获取一个PTC\u ID并显示PTC\u ID和PTC名称以及链接到该PTC\u ID的所有值,如PTC\u PTCID。如图所示 所以我想有一个存储过程,我想我需要一个临时表,如果输入了PTC_ID,它将被删除。在这种情况下,它应该删除PTC\u ID,即10609,以及所有PTC\u PTC\u ID,同时删除10609,如果我理解清楚,解决方案是 DELETE TABLE_NAME FROM TABLE_NAME A INNER JOIN FUNCTION_NAME B

我有一个函数,它获取一个
PTC\u ID
并显示
PTC\u ID
PTC
名称以及链接到该
PTC\u ID
的所有值,如
PTC\u PTCID
。如图所示


所以我想有一个存储过程,我想我需要一个临时表,如果输入了
PTC_ID
,它将被删除。在这种情况下,它应该删除
PTC\u ID
,即
10609
,以及所有
PTC\u PTC\u ID
,同时删除
10609

,如果我理解清楚,解决方案是

DELETE TABLE_NAME
FROM TABLE_NAME A
INNER JOIN FUNCTION_NAME B
   ON A.PTC_CD = B.PTC_CD
   OR A.PTC_PTCID = B.PTC_CD

图片未按预期显示。哇,好的,让我再试一次。谢谢@Akshinthalaసాయికళ్యాణ్更好吗?@Akshinthalaసాయికళ్యాణ్我不想删除表,这只是从带有函数的表中提取的数据。我想删除函数返回的数据,这就是此查询的作用。要删除表格,请使用命令
DROP table\u NAME
对不起,我看错了你的答案,所以我不必让临时表格执行一个函数,然后从中删除,对不起,我总是让小事情变得复杂没有问题,朋友。它会起作用的。不需要临时表。在使用函数之前,您可以开始尝试从PTC_CD=10069或PTC_PTCID=10069的表名中删除。你的意思是SQL SERVER中的函数,对吗?我知道你的查询没有错,但我得到这个错误,
函数'fx\u GetProtocolStructureCTE\u dec
在哪里提供
PTC\u ID
,是的,我在SQL SERVER中有一个函数