我想从 SQL 查询中获取插入行的 id:
INSERT INTO NameList (Name) VALUES('John')
Run Code Online (Sandbox Code Playgroud)
我需要在 Coldfusion 2021 脚本中执行此操作,如下所示:
var sqlQuery = "INSERT INTO NameList (Name) VALUES(?)";
var params = [{ value: "John", cfsqltype: "cf_sql_varchar" }];
try {
var executedQuery = queryExecute(sqlQuery, params, {/* ...other options... */});
//This is where it fails, because getResult() returns NULL.
var insertedId = executedQuery.getResult().GENERATEDKEY;
}
catch (any ex) {
//...report the error, read ex.message
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为getResult()返回 NULL。
我读过获取数据的正确方法不是通过getResult(),而是使用来自 StackOverflow 答案的getPrefix():从 cfscript …
默认情况下,Visual Studio 2019 Intellisense 对所有文件使用自动完成,而不是仅使用 Tab 完成。在每个文件的基础上,您可以使用“编辑”->“智能感知”->...菜单选项、工具栏按钮和快捷键Ctrl+Alt+Space “在自动和仅选项卡智能感知完成之间切换” 。
我更喜欢所有文件的仅选项卡完成,并且不希望每次打开每个文件时都检查此设置的状态 - 或者忘记检查,并且当我在某些代码被“神奇”删除时感到惊讶正在打字并替换为其他内容。
最后,我只想将“智能感知完成”设置的默认状态设置为所有文件或整个 IDE 的仅选项卡完成。
这可能吗?