在SQL Server 2016中,我使用STRING_SPLIT函数收到此错误
SELECT * FROM STRING_SPLIT('a,b,c',',')
Run Code Online (Sandbox Code Playgroud)
错误:
无效的对象名称'STRING_SPLIT'.
我正在市场上寻找,但似乎只适用于 vscode?
https://marketplace.visualstudio.com/items?itemName=GitHub.copilot
具有Method / Action ObtainValue时,我想在调用该方法时为该方法分配一个不同的名称,所以我使用ActionName属性
[ActionName("GetValueByID")]
public string ObtainValue(int id)
{
return "value";
}
Run Code Online (Sandbox Code Playgroud)
但是我也可以使用Route属性,如下所示
[Route("Api/Values/GetValueByID")]
public string ObtainValue(int id)
{
return "value";
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,有区别吗?应该使用其中一个?如果我同时使用两者,那该怎么办?
我在下面的两个查询和相同的执行计划中都得到相同的结果,有什么区别吗?还是我更喜欢写查询?
SELECT PS.StepID,PR.ProgramID FROM ProgramSteps PS, Programs PR
WHERE PS.ProgramID = PR.ProgramID
SELECT PS.StepID,PR.ProgramID FROM ProgramSteps PS
INNER JOIN Programs PR ON PS.ProgramID = PR.ProgramID
Run Code Online (Sandbox Code Playgroud)