发布网友 发布时间:2022-04-09 04:45
共4个回答
懂视网 时间:2022-04-09 09:06
FUNCTION fun_GetDateDIff(@startDate datetime,@endDate datetime) returns int AS BEGIN return datediff(month,@startDate,@endDate); END GO select ProductID,sum(LineTotal) from Purchasing.PurchaseOrderDetail where dbo.fun_GetDateDIff(DueDate,getdate())=142 /**/ group by ProductID --查询前的142的数据 View Code修改UDF:直接把CREATE 改为ALTER就可以了。UDF基本和存储过程差不多的。
这一章比较简单。不会写太多,下一篇讲事务和锁。感觉后面写的越来越吃力了。有点写不下的冲动了。
SQL入门经典(九)之自定义函数
标签:
热心网友 时间:2022-04-09 06:14
Create function dbo.YourFunName (@DateSrc varchar(20))热心网友 时间:2022-04-09 07:32
Create function dbo.functionname()热心网友 时间:2022-04-09 09:07
哪里要用函数追答那很简单,写个过程:
设页面传过来是个字段名:"Mycl"
create proc Myprc
(
@cl varchar(100)
)
as
begin
declare @c varchar(8000),@sql varchar(8000)
select @c=''
select @sql='select @c=@c+'+@cl +'+'' '' from 表名'
exec (@sql)
select @c
end
页面中只要执行sql 语句就行了:
stringSql="exec Myprc 'Mycl'"