[英][Azure/mssql]How do I get Insert query recordset
我正在使用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)
)
走
使用OUTPUT子句。 這是語法的一個例子......
IF OBJECT_ID('RandomTest.dbo.FeatureID_Capture', 'U') IS NOT NULL
DROP TABLE dbo.FeatureID_Capture;
GO
CREATE TABLE dbo.FeatureID_Capture (
Id NVARCHAR(50)
);
GO
IF OBJECT_ID('RandomTest.dbo.Feature', 'U') IS NOT NULL
DROP TABLE dbo.Feature;
GO
CREATE TABLE dbo.Feature (
id NVARCHAR(40) NOT NULL
CONSTRAINT DF_Feature_id
DEFAULT (CONVERT(NVARCHAR(40), NEWID(), (0))),
createdAt DATETIMEOFFSET NOT NULL
CONSTRAINT DF_Feature_createdAt
DEFAULT (CONVERT(DATETIMEOFFSET, SYSUTCDATETIME(), (0))),
updatedAt DATETIMEOFFSET NULL,
version TIMESTAMP NOT NULL,
deleted BIT NULL
DEFAULT ((0)),
title NVARCHAR (10) NULL,
text NVARCHAR (10) NULL,
period_from DATETIMEOFFSET NULL,
period_to DATETIMEOFFSET NULL,
priority FLOAT NULL,
PRIMARY KEY NONCLUSTERED (id ASC)
WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF)
);
GO
--=======================================================
INSERT dbo.Feature (title, text)
OUTPUT Inserted.id INTO dbo.FeatureID_Capture(Id)
VALUES ('t 1', 'txt 1'), ('t 2', 'txt 22'), ('t 3', 'txt 333');
-------------------------------------
SELECT *FROM dbo.FeatureID_Capture fic;
輸出...
Id
--------------------------------------------------
4E9EB3CD-AD44-4837-9B87-BBB85308FFBF
B93983B6-C15A-4534-8AC4-EB9404964C09
FAFA678A-8416-490C-A871-3963EAB67B9F
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.