SQL SEVER 2008 环境下,自定义函数出现错误。
新建查询全部代码语句如下:CREATEFUNCTIONmy_function()ASBEGINDECLARE@variablevarchar(255)--声明字符型变量S...
新建查询
全部代码语句如下:
CREATE FUNCTION my_function()
AS
BEGIN
DECLARE @variable varchar(255) --声明字符型变量
SET @variable = '12345' --对变量variable赋值
END
select dbo.my_function() --调用函数
go
其中"AS"出现错误为----"附近有语法错误,应为ID"
"select dbo.my_function()"出现错误为----"找不到列dbo或用户定义的函数或聚合"dbo.my_function",或者名称不正确。"
请问为何出现上述两个语法错误。 展开
全部代码语句如下:
CREATE FUNCTION my_function()
AS
BEGIN
DECLARE @variable varchar(255) --声明字符型变量
SET @variable = '12345' --对变量variable赋值
END
select dbo.my_function() --调用函数
go
其中"AS"出现错误为----"附近有语法错误,应为ID"
"select dbo.my_function()"出现错误为----"找不到列dbo或用户定义的函数或聚合"dbo.my_function",或者名称不正确。"
请问为何出现上述两个语法错误。 展开
1个回答
展开全部
CREATE FUNCTION my_function()
RETURNS VARCHAR(255)
AS
BEGIN
DECLARE @variable varchar(255) --声明字符型变量
SET @variable = '12345' --对变量variable赋值
RETURN @variable
END
函数需要返回值
自己对比哪不同吧
追问
必须要返回值吗?没有行不行?
追答
没有返回值的是存储过程
有返回值的是函数,这个你看函数的定义就知道
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询