用户定义函数SQL错误

时间:2018-08-12 20:21:18

标签: sql-server view user-defined-functions

我已经编写了此函数,但是它不返回地址表信息。

CREATE FUNCTION returnInfo()
RETURNS TABLE
AS RETURN
SELECT
SalesLT.Customer.CustomerID, 
FirstName,
LastName,
Phone
FROM SalesLT.Customer
RIGHT JOIN SalesLT.Address 
ON SalesLT.Customer.CustomerID = SalesLT.Address.AddressID; 

CustomerID和AddressID都是表的主键,它们不共享外键。关于如何将“地址”表加入我选择的内容的任何想法?

1 个答案:

答案 0 :(得分:1)

我不明白为什么您会觉得需要在视图内创建函数……您要完成什么工作?

SQL Server中的message = document.getElementsByClassName('li.messages') setTimeout(function(){ $('li.messages').fadeOut();}, 5000); 基本上只是存储的VIEW-可能带有JOIN和WHERE子句-但仅此而已。或多或少正是您的“嵌套” UDF正在执行的操作。...

根据您发布的内容,您将定义如下所示的视图:

SELECT

在这里创建任何用户定义的函数绝对没有必要,也没有好处……