我想创建一个SQL Server函数,它不会返回任何内容,而只是根据某些输入进行更新。
查看documentation,似乎没有这样的函数?
我怎样才能实现这种行为?
基本上,我需要一个我可以随时执行的功能类型来进行更新。
像:
exec UpdateData 'derp'
答案 0 :(得分:4)
A stored procedure是函数的“类型”,它通常用于与您类似的情况,在执行时修改某个日期。
您可以传递参数'derp'
,并创建一些SQL逻辑来更新您的记录。最后,存储过程只会execute
并且不会返回任何内容(实际上,您可以返回信息,但这不是您问题的主题)。
答案 1 :(得分:2)
创建存储过程
e.g。
Create Procedure usp_UpdateDate
@Id int,
@Value varchar(100)
AS
Update TableName
Set Data= @Value
Where Id = @Id
然后你可以
exec usp_UpdateDate 1,'value to update'