我正在使用mssql . 插入记录后,我想获取数据的ID . 但我不知道那么热 . 我的代码如下 . 请给我答案 .
var mssql = require('mssql');
mssql.connect(config.mssql, function(err) {
var request = new mssql.Request();
request.query('insert -----'),function(err, data) {
console.log(data);
}
插入工作正常,但控制台日志是[未定义] ....
这是表格的ddl
SET ANSI_NULLS ON
走
SET QUOTED_IDENTIFIER ON
走
CREATE TABLE [dbo] . [功能](
[id] nvarchar NOT NULL CONSTRAINT [DF_Feature_id] DEFAULT(CONVERT(nvarchar,newid(),(0))),
[createdAt] datetimeoffset NOT NULL CONSTRAINT [DF_Feature_createdAt] DEFAULT(CONVERT(datetimeoffset,sysutcdatetime(),(0))),
[updatedAt] datetimeoffset NULL,
[version] [timestamp] NOT NULL,
[删除] [bit] NULL DEFAULT((0)),
[title] nvarchar NULL,
[text] nvarchar NULL,
[period_from] datetimeoffset NULL,
[period_to] datetimeoffset NULL,
[priority] [float] NULL,
主要密钥非集群
(
[id] ASC
)WITH(STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF)
)
走
1 回答
使用OUTPUT子句 . 这是语法的一个例子......
输出...