我正在创建一个向表中插入一行的简单函数。插入后,我不需要该函数返回任何内容。我刚刚检查了 MSDN 中的函数创建语法,似乎函数必须返回一个值。我也尝试创建一个函数,但出现语法错误。
我想知道是否有一种方法可以创建一个不返回任何值的函数。
谁能告诉我是否有办法创建这样的功能?提前致谢:)
我正在创建一个向表中插入一行的简单函数。插入后,我不需要该函数返回任何内容。我刚刚检查了 MSDN 中的函数创建语法,似乎函数必须返回一个值。我也尝试创建一个函数,但出现语法错误。
我想知道是否有一种方法可以创建一个不返回任何值的函数。
谁能告诉我是否有办法创建这样的功能?提前致谢:)
然后使用存储过程来实现您的要求。因为函数是用来返回值的。
除了其他答案,我将添加一个明显的答案:
我正在创建一个向表中插入一行的简单函数。
函数不能向表中插入行(根据定义,SQL Server 中的函数不应该有任何副作用,这与其他语言中的函数不同),所以无论您是否关心返回值,无论如何都做不到。您将需要改用存储过程。
根据 SQL Server,你不能有一个没有返回值的函数。它必须返回一个值。在您的情况下,我建议您使用存储过程。