作为标题,我编写了以下简单代码。
dplyr
:将结果(表变量)传递给functionB
library(dplyr)
data %>%
group_by(U1 = U) %>%
mutate(U = replace(U, Value != first(Value), NA)) %>%
ungroup %>%
select(-U1)
:重新分配字段名称,并将结果(表变量)返回给functionA
t2.findAll(
{
attributes: ['id','c1','c2','c3','c4'
],
required: true,
where: {
sF: 'value',
},
include: [
{
model: t1,
attributes: ['cID'],
required: true,
where: {
cID:'value',
}
}
]
} ).then((result)=>{console.log(result)})
functionA
当我期望functionB会收到错误消息:
关键字“表”附近的语法不正确。
必须声明数据表变量“ @tempTableB”。
必须声明数据表变量“ @tempTableA”。
答案 0 :(得分:1)
表变量应为mounted() {
window.addEventListener("scroll", this.onScroll)
},
beforeDestroy() {
window.removeEventListener("scroll", this.onScroll)
},
methods: {
onScroll(e) {
this.windowTop = window.top.scrollY /* or: e.target.documentElement.scrollTop */
}
}
。让我举个例子:
首先,您应该创建用户定义表类型:
READONLY
然后在您的函数中使用此表类型:
CREATE TYPE [dbo].[tp_List] AS TABLE(
[Val] [int] NULL
)
GO
和用法:
GO
CREATE FUNCTION FunctionB(
@TableName tp_List READONLY
)
RETURNS @mt table (a int)
AS
BEGIN
INSERT INTO @mt
SELECT * FROM @TableName
RETURN
END
GO
输出:
DECLARE @tbl tp_List
INSERT INTO @tbl
(
Val
)
VALUES
(50)
SELECT * FROM FunctionB(@tbl)