前端之家收集整理的这篇文章主要介绍了
在SQL函数中插入查询,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以在
sql Server 2008中的
函数内写一个插入
查询.如果我试过,我得到一个
错误,在
函数内无效使用副作用运算符’INSERT’.请帮帮我.但我希望它是一个
函数,而不是一个存储过程
Create function EFT_DL_FUNC_AUDTI_BATCH_START (@i_db_name varchar(20))
returns int as
begin
insert into table_name(db_name) values (@i_db_name)
return 0
end
引自
here:
User Defined Functions cannot be used
to modify base table information. The
DML statements INSERT,UPDATE,and
DELETE cannot be used on base tables.
所以你不能在函数中执行INSERT.
您可能想要解释为什么不想使用过程.
原文链接:https://www.f2er.com/mssql/83580.html