Я новичок в использовании SQL Сервер с nodejs. Я использую библиотеку node-mssql
. Я нахожу хранимую процедуру немного сложной.
Моя хранимая процедура:
CREATE PROCEDURE [dbo].[sp_addStudent]
@StudentID int,
@StudentName varchar(50),
@TimeStamp datetime,
@Notes varchar(MAX)
AS
BEGIN
INSERT INTO Students (StudentID , StudentName , [TimeStamp], Notes)
VALUES (@StudentID , @StudentName , @TimeStamp, @Notes);
END
Я нашел способ выполнить эту хранимую процедуру без параметров в режиме онлайн с помощью try catch:
async function getDataFromProcedure(dbConfig, procedureName) {
try {
await sql.connect(dbConfig);
const request = new sql.Request();
recordsets = await request.execute(procedureName);
return recordsets[0];
} catch (error) {
// handle error here
}
};
Как добавить параметры в хранимую процедуру с помощью try catch?