在tSQLt中模拟SERVERPROPERTY



我正在编写一些基于SQL Server版本的分支逻辑。是否有一种方法来模拟SERVERPROPERTY在tSQLt?

编辑:更新问题和描述,正确的功能名称。

您可以通过创建自己的用户定义函数作为包装器来实现这一点,然后您可以像往常一样模拟它,例如:

CREATE FUNCTION dbo.udfGetProductMajorVersion()
RETURNS NVARCHAR(128)
AS
BEGIN
RETURN CAST(SERVERPROPERTY('ProductMajorVersion') AS NVARCHAR(128))
END