Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Sql Server面试问题:在存储过程或用户定义的函数(表或标量)中,哪些函数不能调用_Sql Server - Fatal编程技术网

Sql server Sql Server面试问题:在存储过程或用户定义的函数(表或标量)中,哪些函数不能调用

Sql server Sql Server面试问题:在存储过程或用户定义的函数(表或标量)中,哪些函数不能调用,sql-server,Sql Server,在最近的一次采访中,我被要求命名一个不能从存储过程或用户定义函数(标量和表值)内部调用的内置函数。我不知道这个问题的答案,并给出了一般性的“我不知道,但我很想知道。” 在做了一点调查之后,我发现我和面试时被问到的问题一样,不太接近答案,现在我想知道这是否是一个骗人的问题 这是一个骗人的问题还是有一个真正的答案 谢谢。我的答案应该是。我知道标量函数必须是确定性的(例如,给定一个输入,相同的结果总是会返回)。这意味着您不能调用任何非确定性函数,如NewID或GetDate 我很确定表值函数没有这个问

在最近的一次采访中,我被要求命名一个不能从存储过程或用户定义函数(标量和表值)内部调用的内置函数。我不知道这个问题的答案,并给出了一般性的“我不知道,但我很想知道。”

在做了一点调查之后,我发现我和面试时被问到的问题一样,不太接近答案,现在我想知道这是否是一个骗人的问题

这是一个骗人的问题还是有一个真正的答案


谢谢。

我的答案应该是。

我知道标量函数必须是确定性的(例如,给定一个输入,相同的结果总是会返回)。这意味着您不能调用任何非确定性函数,如NewID或GetDate

我很确定表值函数没有这个问题

我也不知道有一个内置函数不能从存储过程调用。函数的作用是什么


显然,这与Joe Stefanelli的答案无关。

同意Conrad re:确定性函数。我会解释我对这一点的理解,并向面试官证实,这个问题确实是在问有关职能和SPROC的问题


如果他们真的是答案,我不得不猜测……我可能会说“任何改变服务器配置的功能”。

另一个毫无价值的面试问题样本。这跟你的知识和技能毫无关系。我不明白你的意思。例如,我一直在存储过程中使用
GETDATE()
。NewID和GETDATE都可以在存储过程中调用。