这是我的示例代码
drop function rowcount_test
go
CREATE FUNCTION dbo.rowcount_test () RETURNS INT AS
BEGIN
DECLARE @v INT
SELECT @v = 1
return @@ROWCOUNT
END
GO
grant exec on dbo.rowcount_test to public
go
SELECT dbo.rowcount_test()
[由mssql 2017(及更早版本)执行时为1
由mssql 2019执行时为0
由mssql 2019(标准版)执行时,数据库设置为2017兼容模式,则给出1。>
以前从来都不是问题...这是一种会影响代码的设置还是MSSQL 2019中的一种错误?
这是我的示例代码删除函数rowcount_test go创建功能dbo.rowcount_test()以INT开头的声明返回INT @CL = @v INT SELECT @v = 1返回@@ ROWCOUNT END GO授予对dbo的执行权限。...