【发布时间】:2018-03-20 23:13:05
【问题描述】:
这个函数应该接受日期并输出星期几。我之前试过代码,但没有结果
alter procedure udfWeek(@days datetime)
AS
begin
declare @day nvarchar(max)= DATEPART(weekday, @days)
print @day
end
go
select dbo.udfWeek('2011-11-11')
【问题讨论】:
-
打印语句不会在输出流中创建行。相反,它们是信息消息。因此,您的存储过程不会发出行集。如果要从存储过程中发出行,请使用 SELECT 语句而不是 PRINT。
标签: sql-server tsql user-defined-functions