功能一:
我需要创建一个名为FirstDayInQtr的sql服务器函数,以在输入日期时返回相应年份的第一天的第一天。此函数应使用以下标头定义。
CREATE FUNCTION FirstDayInQtr(@InputDate datetime) RETURNS datetime AS…
应该返回相应季度的第一天的日期。喜欢1/1/2016
功能2:
检查输入字符串是否由大写字母组成的函数。此函数应使用以下标头定义。
CREATE FUNCTION CheckStringOfUpperAlphaOK(@String varchar(MAX)) RETURNS varchar(6) AS…
如果为true,则应返回“ okay”,如果为false,则应返回“ not okay”
只需以这种方式创建功能
功能1,获取季度第一天
CREATE FUNCTION FirstDayInQtr(@InputDate datetime)
RETURNS datetime
AS
BEGIN
DECLARE @day datetime
SELECT @day = DATEADD(qq, DATEDIFF(qq ,0, @InputDate),0)
Return @day
END
Function2用于检查大写字母为
CREATE FUNCTION CheckStringOfUpperAlphaOK(@String varchar(MAX))
Returns VarChar(6)
AS
Begin
Declare @KeepValues as varchar(50)
Set @KeepValues = '%[^ ][A-Z]%'
While PatIndex(@KeepValues collate Latin1_General_Bin, @Temp) > 0
Set @Temp = Stuff(@Temp, PatIndex(@KeepValues collate Latin1_General_Bin, @Temp) + 1, 0, ' ')
Return @Temp
End
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句