我正在编写一些基于SQL Server版本的分支逻辑。是否有一种方法来模拟SERVERPROPERTY
在tSQLt?
编辑:更新问题和描述,正确的功能名称。
您可以通过创建自己的用户定义函数作为包装器来实现这一点,然后您可以像往常一样模拟它,例如:
CREATE FUNCTION dbo.udfGetProductMajorVersion()
RETURNS NVARCHAR(128)
AS
BEGIN
RETURN CAST(SERVERPROPERTY('ProductMajorVersion') AS NVARCHAR(128))
END