如何使SQL内存优化本机编译函数确定性

时间:2016-08-16 22:49:46

标签: sql sql-server tsql

这是一个非常非常简单的功能,它回归确定性。如果我将其编译为原生,它就不再具有确定性。如何使其本地编译和确定性?

let tabBar = self.tabBar

// yStatusBar indicates the height of the status bar
let yStatusBar = UIApplication.sharedApplication().statusBarFrame.size.height

// Set the size and the position in the screen of the tab bar
tabBar.frame = CGRectMake(0, yStatusBar, tabBar.frame.size.width, tabBar.frame.size.height)

1 个答案:

答案 0 :(得分:1)

只有猜测,我没有2016年测试它,
但我会尝试改变:

RETURN N';'

TO

DECLARE @R AS NCHAR(1) = N';'
RETURN @R

我认为问题在于N';'被创建为NVARCHAR(1),然后隐式转换为NCHAR(1),因此转化可能会使其不具有确定性。